added array.shuffle()