updated and destroyable