add section parsing