can it be a subclass of DynamicType?