queue.remove() exception if empty