refactored reporting