draft of queueCascade