recover shuffles