update bunch of stuff