add method destroyWith