what is the goal of this try/catch ?