get_nodes inline function