handle bracketed items together in one method
add \header support