incremental commit, passing and storing userAgents