add content-type feature