chapter 4. finished!