update a lot of things