anchor.diff:  %%--------------------------------------------------------------------
   %% INNTERNAL FUNCTIONS
   %%--------------------------------------------------------------------
  -%% @doc start object storage application.
  -%%
  +%% @doc Retrieve a server-type.
  +%% @private
  +server_type(master) -> ?SERVER_MANAGER;
  +server_type(slave)  -> ?SERVER_MANAGER;
  +server_type(Type)   -> Type.
  +
  +
  +%% @doc Launch the application.
  +%% @private
   -spec(start_app(server_type()) ->
                ok | {error, any()}).
   start_app(ServerType) ->
       Module = leo_redundant_manager,
  +
       case application:start(Module) of
           ok ->
               ?MODULE_SET_ENV_1(),
               ?MODULE_SET_ENV_2(),
  +            ok = init_members_table(ServerType),
               ok = init_ring_tables(ServerType),
               ok;
           {error, {already_started, Module}} ->
  
positive.code:     ok.
  
  
  %% @doc start membership.
  %%
  -spec(start_membership(server_type(), string()) ->
               ok).
  start_membership(ServerType, Path) ->
  
negative.code: start(ServerType0, Managers, MQStoragePath, Options) ->
      case start(ServerType0) of
          ok ->
              ServerType1 = server_type(ServerType0),
              ok = application:set_env(?APP, ?PROP_SERVER_TYPE, ServerType1, 3000),
  
              case (Options == []) of
                  true  -> void;
  