implemented reporting feature