block update