add support for long long shuffles