analysis and reporting