fixed the bug that never delete the thrown object, bacause it is placed after cut_fail().