adding more structured request response structure