better json response structure