finish exercise 21