safe dequeue w/ break out