added denoiser