laying out the sections