renamed virtual meta class