Refactoring type designation gathering according to model change