noise.h added