updates to a bunch of things