Add different shuffling alg