added new_report function