Exer_and_Self_commit