Added OperateType enum