just a ton of updates