run refactoring