add Shuffle