Commit base implementation