updating smooth_operator