general_commit