random_float added