Self Commit