Holy smokes that's a lot to deal with