exercise 4 updates