use six for metaclasses