more work on TOC object