random number generation for noise