refactoring, running