renamed nonRandom to deterministic