fix floating point precision error