finish chapter 10: macro