additions from chapter 8