with a reporting module