anchor.diff:  %% Used for rubis load
   process_request('PutCategory', #{category_name := Name}) ->
       put_category(Name);
  +
  +%% Benchmark only
  +process_request('AuthUser', #{username := Username,
  +    password := Password}) ->
  +    auth_user(Username, Password);
   
   %% Used for rubis load and benchmark
   process_request('RegisterUser', #{username := Username,
  
positive.code:     category_id := CategoryId,
      seller_id := UserId}) ->
  
      store_item(Name, Desc, Q, CategoryId, UserId).
  
  -spec put_region(binary()) -> {ok, key()} | {error, reason()}.
  put_region(RegionName) ->
  
negative.code:     register_user(Username, Password, RegionId);
  
  %% Benchmark only
  process_request('BrowseCategories', _) ->
      case browse_categories() of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('BrowseRegions', _) ->
      case browse_regions() of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('SearchByCategory', #{category_id := CategoryId}) ->
      case search_items_by_category(CategoryId) of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('SearchByRegion', #{region_id := RegionId, category_id := CategoryId}) ->
      case search_items_by_region(CategoryId, RegionId) of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('ViewItem', #{item_id := ItemId}) ->
      case view_item(ItemId) of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('ViewUser', #{user_id := UserId}) ->
      case view_user(UserId) of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('ViewItemBidHist', #{item_id := ItemId}) ->
      case view_item_bid_hist(ItemId) of
          {error, Reason} ->
              {error, Reason};
          {ok, Resp} ->
              lager:info("Got result ~p", [Resp]),
              ok
      end;
  
  %% Benchmark only
  process_request('StoreBuyNow', #{on_item_id := ItemId,
  