shuffled worst case
rid off cleanup stack overflow