improved randomness