perform chapter 3 updates