support responding xml, json, html