update a bunch of things