added Operator enum