incremental commit