completed ex5.5