types in toc