add DynamicType