try/catch too difficult