Threw everything in a try catch because that's not a bad plan.