update to set precision on runtime