throw an exception instead of a freaking error message which we ignore ;) --kazu