added denoising criterion