fixed some stuff. not always reviving itself.