added custom type documentation