added floating point random numbers