cleaned up getReq method