One Block at a Time Update