add thread ssafe random shuffle