finish all the task