in progress lab4 exercise 6.5
finish exercise 6.5