attempting changing puts to exceptions