anchor.diff:              UpdateDate = proplists:get_value(<<"updateDate">>, BusLocation),
               PlateNo    = proplists:get_value(<<"plateNo">>, BusLocation),
   
  -            lager:info("~ts, ~p, ~s", [PlateNo, StationSeq, UpdateDate]),
  +            %lager:info("~ts, ~p, ~s", [PlateNo, StationSeq, UpdateDate]),
   
               {OldListUpdated, NewData} =
                   case lists:keytake(PlateNo, 1, OldList) of
  
positive.code: %% gen_server.
  
  init([BusId]) ->
      GetUrl = list_to_binary( ?URL ++ binary_to_list(BusId) ),
      erlang:send_after(?FIRST_INTERVAL, self(), check),
      {ok, #state{id=BusId, get_url=GetUrl}}.
  
  
negative.code:     lager:info("obsoletes: ~p", [Obsoletes]),
      lager:info("new: ~p", [NewBusLocationList]),
  
      case Obsoletes of
          [] -> ok;
          _ ->
              FileName = binary_to_list(BusId) ++ "_" ++ ".txt",
              {ok, IoDevice} = file:open(FileName, [append, {encoding, utf8}]),
              lists:foreach(
                  fun({PlateNo, History}) ->
                          io:format(IoDevice, "{ \"~ts\" : [~p]}", [PlateNo, History])
                  end, Obsoletes),
              ok = file:close(IoDevice)
      end,
  
      erlang:send_after(?INTERVAL, self(), check),
      {noreply, State#state{ bus_location_list=NewBusLocationList} };
  handle_info(_Info, State) ->
  