finish the tasks2