contentType => canonicalContentType