I probably don't need two try/catch blocks