refactoring report