documentation types