reporting and processing