commit incrementally
commit incrementally