Revert "random 2"

This reverts commit dcda00f6367e42bb4f39b64105d91448e763e4dd.
Revert "random"

This reverts commit af56f514675be04c7c0bc07efc595ef4cb7d3d42.