add autodoc