add support for content-type