parse subsections