up to exercise 9