destroy it self