mv req->resp
implement resp