switch to floats