exercise 5 added