keep request/response data round in secondary callback