Optimization for shuffle

dig it or will this have issues with strings in legacy ie?
Didn't try very hard to fiddle with fixing that