anchor.diff:         fun(Item) -> db_entry:get_version(Item) =/= -1 end,
          fun(Item) ->
                  Key = minKeyInInterval(db_entry:get_key(Item), DestI),
  -               %Key = map_key_to_interval(db_entry:get_key(Item), DestI),
                  encodeBlob(Key, db_entry:get_version(Item)) 
          end,
          MaxItems}).
  
positive.code:     State#rr_recon_state{ stage = NStage, 
                            struct = SyncStruct, 
                            stats = rr_recon_stats:set([{build_time, BuildTime}], NStats) };    
      
  on({get_chunk_response, {RestI, DBList}}, State = 
         #rr_recon_state{ stage = reconciliation,
                          method = bloom,
  
negative.code:                         struct = #bloom_recon_struct{ interval = BloomI}
                         }) ->
      MySyncI = find_intersection(MyI, BloomI),
      case intervals:is_empty(MySyncI) of
          false -> send_chunk_req(DhtPid, self(), MySyncI, BloomI, get_max_items(bloom));
          true -> comm:send_local(self(), {shutdown, empty_interval})
      end,
      State;
  