task 3 updated