incremental commit, still working on this