finish exercise 8
finish exercise 9