Ton of updates. not gonna list 'em all.