added reporting module