add table of contents module