update tons of stuff