Better abort method