do not touch req->result