adding Decimal, need typeable for Decimal package