ex5_8 done