Merge Refactoring