a whole bunch of updates