add WaitSet way to read data