Introduction refactoring