expandable/collapsible: id defaults to body