update TOC