nonblocking removed