floats are high precision