update shuffling