anchor.diff:              new_containers(State, SearchKey, Parent, [], false)
       end.
   
  --spec new_summary_containers(cdmi_state(), binary()) -> boolean().
  -new_summary_containers(State, _SearchKey) ->
  -    lager:debug("Entry"),
  -    Summaries = ["daily", "weekly", "monthly", "yearly"],
  -    new_summary_container(State, [], Summaries),
  -    true.
  -
  -new_summary_container(_State, [], Response) ->
  -    lager:debug("Entry"),
  -    Response;
  -new_summary_container(State, [H|T], Response) ->
  -    H,
  -    new_summary_container(State, T, Response).
  -
   %% ====================================================================
   %% eunit tests
   %% ====================================================================
  
positive.code:                           {<<"metadata">>, nebula2_utils:get_value(<<"metadata">>, Parent)}
                           ]),
      lager:debug("Marshalling..."),
      Data2 = nebula2_db:marshall(Data),
      lager:debug("marshalling done."),
      {Pid, _} = State,
  
negative.code:     lager:debug("Entry"),
      {false, Req, State}.
  
  -spec new_member_and_summary_containers(cdmi_state(), string(), list()) -> boolean().
  new_member_and_summary_containers(State, SearchKey, Containers) ->
      lager:debug("Entry"),
      lager:debug("Search Key: ~p", [SearchKey]),
      {ok, Parent} = nebula2_db:search(SearchKey, State),
      case new_containers(State, SearchKey, Parent, Containers, {}) of
          true ->
              Containers2 = [<<"daily/">>, <<"weekly/">>, <<"monthly/">>, <<"yearly/">>],
              SearchKey2 = SearchKey ++ "cdmi_domain_summary/",
              {ok, Parent2} = nebula2_db:search(SearchKey2, State),
              new_containers(State, SearchKey, Parent2, Containers2, {});
          false ->
              false
      end.
  