destroy waits in .destroy()