updating precision