return json by default without requiring Accept header