add getSectionSize() and getSections()