add noise estimation.