completed exercise 7 I think