added processAsyncReq method