chapter 16: update