add overload commit_result