ability to define custom sections