fixed metaclasses