Refactoring introduction