getCorrectNode() checks if node is alive, otherwise recursively finds
child node