anchor.diff:          ++ orddict:to_list(Dict).
   
   build_buckets_stats_ops_response(_PoolId, Nodes, [BucketName], Params) ->
  -    {Samples, ClientTStamp, Step, TotalNumber} = grab_op_stats(BucketName, Nodes, Params),
  +    {Samples, ClientTStamp, Step, TotalNumber} = grab_aggregate_op_stats(BucketName, Nodes, Params),
       PropList2 = samples_to_proplists(Samples),
       OpPropList0 = [{samples, {struct, PropList2}},
                      {samplesCount, TotalNumber},
  
positive.code: handle_overview_stats(PoolId, Req) ->
      Names = lists:sort(menelaus_web_buckets:all_accessible_bucket_names(PoolId, Req)),
      AllSamples = lists:map(fun (Name) ->
                                     element(1, grab_op_stats(Name, all, [{"zoom", "hour"}]))
                             end, Names),
      MergedSamples = case AllSamples of
                          [FirstBucketSamples | RestSamples] ->
  
negative.code:             end
      end.
  
  gather_op_stats_body(Bucket, Nodes, ClientTStamp,
                     Ref, PeriodParams) ->
      FirstNode = case Nodes of
                      all -> node();
                      [X] -> X
                  end,
      RV = invoke_archiver(Bucket, FirstNode, PeriodParams),
      case RV of
          [] -> {[], [], ClientTStamp, PeriodParams};
          [_] -> {[], [], ClientTStamp, PeriodParams};
          _ ->
              %% we throw out last sample 'cause it might be missing on other nodes yet
              %% previous samples should be ok on all live nodes
  