report function finished