refactoring, configuration