why do you ignore exception here?