ex5 completed
completed ex6