added shuffle

not sure if it would work, needs testing