table of contents generation complet