add another try/catch