update gems
add floating point precision