update location  precision