Functional commit - incremental