more consistent randomness