add destroy
add feature destroy
add destroy
handle non-existant node destroy