right. shall we throw exception here?