avoid self destruction