have to coerce to floats