Change the random implementation (try to have a controllable seed but still failed due to the thread...)