refactored reports
made changes to avoid browser timeouts