self-smoothing operator