exercise 4 added