basic sections model
Merge branch 'modeling-sections'