added noise and smoothing