nonblocking feature play