finish incrementally update part