add a table of contents