rename AbstractOperator class to AbstractSimpleOperator