Use metaclasses for HPVAN