improving on the ConversionException class