don't write out sections when there's no data