anchor.diff:              error_logger:info_msg("org summary after preloading: ~p~n", [Summary]),
               log(info, "~256P", [Summary, 10]),
               error_logger:info_msg("preloading complete~n"),
  -            {next_state, ready, State1#state{orgs_to_migrate = Candidates}};
  +            {next_state, label_orgs_in_darklaunch, State1#state{orgs_to_migrate = Candidates}, 0};
           Error ->
               error_logger:error_msg("preloading failed~n"),
               {stop, Error, State}
       end.
  +
  +label_orgs_in_darklaunch(timeout, State) ->
  +    error_logger:info_msg("marking all unmigrated orgs in nginx~n"),
  +    %% this will find all unmigrated orgs and put them in the couchdb list in nginx
  +    ok = route_orgs_to_erchef_sql(),
  +    error_logger:info_msg("marking all unmigrated orgs in darklaunch 'couchdb_nodes'~n"),
  +    ok = darklaunch_couchdb_nodes_for_all(),
  +    error_logger:info_msg("ready for action~n"),
  +    {next_state, ready, State}.
   
   ready({start, NumBatches, OrgsPerBatch, NodeBatchSize}, _From,
         #state{workers = 0, batches = 0}=State) ->
  
positive.code:             {error, Error}
      end.
  
  is_dry_run() ->
      {ok, DryRun} = application:get_env(mover, dry_run),
      DryRun.
  
negative.code: -export([init_storage/2,
           load_orgs/2,
           preload_org_nodes/2,
           label_orgs_in_darklaunch/2,
           ready/3,
           start_batch/2,
           running/3]).
  