safer deletions, now does not all double deletion that crashes program