hopefully completely fixed table of contents