first pass at chapter 2