chapter 4 started. fixed #44