added addnoise