incremental commit during implementation