added random double