reverse change to interface AbstractOperator