general precision added