trying to dig into metaclassses