design on TOC