refactoring in process