update and finish report