block end update