tested for float