updated the XDecimalField by adding a scale property