code clone refactoring.