done up to exercise 13