add new base class for metaclass resolution