Commit Implementation