so large try...except is irresponsible