updated content negotiation demo