up to exercise 4
up to exercise 4