added randomness