added content negotiation example