added reporting feature