add args.contentType option
add contentType document