guarding double destroy
0.2.1