allow rounding errors (obvious the java api is.... NOT!)