updates, all at once