update with exercises from this chapter