Create genericShuffle