document 'type'