add smart-operator.el