Commit Model final implementation