change metaclass