random number generators from std removed