add buildToc interface