anchor.diff:                              gen_tcp:send(Socket, YouAre),
                               Socket;
                           {error, Reason} ->
  -                            log:log(error,"[ CC ] reconnect to ~p because socket is ~p",
  +                            log:log(error,"[ CC ] reconnect to ~.0p because socket is ~.0p",
                                       [Address, Reason]),
                               gen_tcp:close(Socket),
                               new_connection(Address, Port, MyPort)
                       end;
                   {error, Reason} ->
  -                    log:log(error,"[ CC ] reconnect to ~p because socket is ~p",
  +                    log:log(error,"[ CC ] reconnect to ~.0p because socket is ~.0p",
                               [Address, Reason]),
                       gen_tcp:close(Socket),
                       new_connection(Address, Port, MyPort)
               end;
           {error, Reason} ->
  -            log:log(info,"[ CC ] couldn't connect to ~p:~p (~p)",
  +            log:log(info,"[ CC ] couldn't connect to ~.0p:~.0p (~.0p)",
                       [Address, Port, Reason]),
               fail
       end.
  
positive.code: on({send, DestPid, Message}, State) ->
      Socket = case socket(State) of
                   notconnected ->
                       log:log(info, "Connecting to ~p:~p", [dest_ip(State), dest_port(State)]),
                       new_connection(dest_ip(State),
                                      dest_port(State),
                                      local_listen_port(State));
  
negative.code:              end,
      case Socket of
          fail ->
              log:log(warn, "~.0p Connection failed, drop message ~.0p",
                      [pid_groups:my_pidname(), Message]),
              %%reconnect
              set_socket(State, notconnected);
  