add ShuffleDemo