commit-model