added destroy(), nested updates, store mode loading
mark finished things