add docextend api