reporting module