handling floating point error
release 0.2.0