metaclass sample