now fixed randomness