fix: json response format