I think you should throw an exception here