demo of content negotiation and rest handling