better example for content negotiation