implement chapter 7 extras