oper overload metaclass methods