refactoring results