first cut implementation of sections