up to exercise 20