more work on TOC