is rescueing Exception necessary here?