a noise generator