added precision_test