popping from the queue without blocking