simplify Sections and write some docs