meant to return QueueError, not raise it