added function sections
toc