Added precision evaluate