better randomness in 2_4