updated find_node