reports refactoring