shuffling added