use deterministic generation
