anchor.diff:      lager:debug("Entry"),
       {false, Req, State}.
   
  --spec new_member_and_summary_containers(cdmi_state(), string()) -> boolean().
  -new_member_and_summary_containers(State, SearchKey) ->
  +-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),
  -    Containers = [<<"cdmi_domain_members/">>, <<"cdmi_domain_summary/">>],
       case new_containers(State, SearchKey, Parent, Containers, {}) of
           true ->
  -            new_summary_containers(State, SearchKey);
  +            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.
  
positive.code:     lager:debug("Body2: ~p", [Body2]),
      case nebula2_utils:create_object(State, ObjectType, DomainName, Body2) of
          {true, Data} ->
              case new_member_and_summary_containers(State, SearchKey) of
                  true ->
                      Data2 = nebula2_db:unmarshall(Data),
                      {true, cowboy_req:set_resp_body(jsx:encode(maps:to_list(Data2)), Req2), State2};
  
negative.code:             new_containers(State, SearchKey, Parent, [], false)
      end.
  
  %% ====================================================================
  %% eunit tests
  %% ====================================================================
  