added the Section class