refactoring, no result