reqId shouldn't be private