work through destroy