What does the report module consist of?