anchor.diff:  	 perf_panel,
   	 active_tab,
   	 node,
  -	 nodes
  +	 nodes,
  +	 prev_node=""
   	}).
   
   start() ->
  
positive.code: handle_event(#wx{id = ?ID_PING, event = #wxCommand{type = command_menu_selected}},
  	     #state{frame = Frame} = State) ->
      UpdState = case create_connect_dialog(ping, State) of
  		   cancel ->  State;
  		   {value, Value} when is_list(Value) ->
  		       try
  			   Node = list_to_atom(Value),
  			   case net_adm:ping(Node) of
  			       pang ->
  				   create_txt_dialog(Frame, "Connect failed", "Pang", ?wxICON_EXCLAMATION),
  				   State;
  			       pong ->
  				   change_node_view(Node, State)
  			   end
  		       catch _:_ ->
  			       create_txt_dialog(Frame, "Connect failed", "Pang", ?wxICON_EXCLAMATION),
  			       State
  		       end
  	       end,
      {noreply, UpdState};
  
negative.code: 		    end, {1, []}, Nodes),
      {Nodes, lists:reverse(Menues)}.
  
  epmd_nodes(Names) ->
      [_, Host] = string:tokens(atom_to_list(node()),"@"),
      [list_to_atom(Name ++ [$@|Host]) || {Name, _} <- Names].
  
  update_node_list(State = #state{menubar=MenuBar}) ->
      {Nodes, NodesMenuItems} = get_nodes(),
      NodeMenuId = wxMenuBar:findMenu(MenuBar, "Nodes"),
  