added: smoothing