style-nit: you have a space afte r"catch" three lines up, but not here.