anchor.diff:      {Reply, NewState} =
           case string:tokens(binary_to_list(Option), ?COMMAND_DELIMITER) of
               [] ->
  -                {io_lib:format("[ERROR] ~s\r\n",[?ERROR_COMMAND_NOT_FOUND]),State};
  +                {io_lib:format("[ERROR] ~s\r\n",["no user specified"]),State};
               [UserId|_] ->
                   case leo_s3_auth:gen_key(UserId) of
                       {ok, Keys} ->
  
positive.code: -define(ERROR_COULD_NOT_DETACH_NODE, "could not detach a node").
  -define(ERROR_COMMAND_NOT_FOUND,     "command not exist").
  -define(ERROR_NO_NODE_SPECIFIED,     "no node specified").
  
  
  %%----------------------------------------------------------------------
  
negative.code: 
      Reply = case string:tokens(binary_to_list(Option), ?COMMAND_DELIMITER) of
                  [] ->
                      io_lib:format("[ERROR] ~s\r\n",[?ERROR_NO_PATH_SPECIFIED]);
                  Key ->
                      HasRoutingTable = (leo_redundant_manager_api:checksum(ring) >= 0),
  
  