document more methods and types