initial support for meta classes