regeenrating TOC