+ update till chapter 3