drag and drop refactoring