metaclass conflict is hurting me, bad.