smart_commit
