up to exercise 4