fix doubleconverstion to BigDecimal