avoid duplicate $destroy during destroy