added Operator.h