add toc markdown extension
migrate to using TOC