shuffled code around