rawSections doesn't need to be mutable