part 2 ex5_6 done