Adding content negotiation for spec