added basic reporting feature