Commit base functionality