is there a reason we have two try blocks?