implemented classed derived from Operator