add BigDecimalType and EnumType