update after complete task 2