ia-refactoring