pretty much done with chapter 4