add extendSections funciton