noise model added