ex4 completed
completed ex6