initiating refactoring