task 4 is almost done