fixed dead()