update chapter29, 30