origins of kill and revive methods