updates stuff