update and resurrect!