add chapter29 sample