exercise 4 update