updating a bunch of shit