updates for a bunch of stuffs