added variable smoothing factor