i wonder if we should throw an exception instead.  otherwise will people notice there is a problem?