smoothoperator