#21: fix add section bugs