first iteration of report module done