modify define type's problem