exercise 8 added