update toc