updated a bunch of shit