reordering updates