use ValueError