why float?