updates to have TOC