smoothing techniques
merge