exercise 3 update