incremental commit, still testing