make sure random is not always the same random