improve edelete!