version 3 adds a content negotiation example