Can we throw exception here?