throw exception here.