fix float wrapping