add randomness