finish chapter3 & chapter 4