updating through chapter 28