added toc depth
started describing functions