finish some section in chapter 2