chapter 6 finish=)