Added imprecision handling