anchor.diff:      ok = leo_metrics_req:notify(?STAT_COUNT_PUT),
       replicate_fun(?REP_LOCAL, ?CMD_PUT, Object#?OBJECT.addr_id,
                     Object#?OBJECT{method = ?CMD_PUT,
  -                                 clock  = leo_date:clock(),
  +                                 clock = leo_date:clock(),
                                    req_id = ReqId}).
   
   
   %% @doc Insert an  object (request from remote-storage-nodes/replicator).
  -%%
   -spec(put(Ref, From, Object, ReqId) ->
                {ok, atom()} |
                {error, any()} when Ref::reference(),
  
positive.code:                                  ReqId::integer()).
  get(AddrId, Key, ReqId) ->
      get(#read_parameter{ref = make_ref(),
                          addr_id   = AddrId,
                          key       = Key,
                          req_id    = ReqId}, []).
  
  %% @doc Retrieve an object which is requested from gateway w/etag.
  %%
  -spec(get(AddrId, Key, ETag, ReqId) ->
               {ok, #?METADATA{}, binary()} |
               {ok, match} |
  
negative.code: prefix_search_1(ParentDir, Marker, Key, V, Acc) ->
      Meta = binary_to_term(V),
      InRange = case Marker of
                    [] ->
                        true;
                    Key ->
                        false;
                    _  ->
                        (Marker == hd(lists:sort([Marker, Key])))
                end,
      Token_1 = leo_misc:binary_tokens(ParentDir, ?DEF_DELIMITER),
      Token_2 = leo_misc:binary_tokens(Key, ?DEF_DELIMITER),
      Length_1 = erlang:length(Token_1),
      Length_2 = Length_1 + 1,
      Length_3 = erlang:length(Token_2),
  