better content negotiation on submit