catalog: use TOC and subsections