update lots of things