update loads of stuff