Document types, functions and methods so far