adding noise reduction