chapter 2. finished