implemented a smoothing operator