finish up chapter 2 exercises