anchor.diff:  -include("uce.hrl").
   
   -define(DEFAULT_NODE, list_to_atom("ucengine@" ++ net_adm:localhost())).
  +
  +default_node() ->
  +    NodeDomain =
  +	case re:run(atom_to_list(node()), "@(.*)", [{capture, all, list}]) of
  +	    {match, [_, Domain]} ->
  +		Domain;
  +	    _ ->
  +		"localhost"
  +	end,
  +    list_to_atom("ucengine@" ++ NodeDomain).
   
   args_to_dictionary([]) ->
       [];
  
positive.code: %% Utils
  %%
  action(demo, start, Args) ->
      rpc:call(?DEFAULT_NODE, demo, start, Args);
  
  action(Object, _, _) ->
      usage(Object).
  
negative.code: 
  call(Object, Action, Args) ->
      Module = list_to_atom("uce_" ++ atom_to_list(Object)),
      case rpc:call(default_node(), Module, Action, Args) of
  	{badrpc, Reason} ->
  	    {error, Reason};
  	Result ->
  