Propose more reliable terminate