add a bunch of try/catch to see what's going on