updates from chapter 3