playing with noise function