add a new smoothing method