smooth_operator handler update