anchor.diff:    gen_server:call(?NAME, {connect, Username, Password, Domain, Host, Resource}).
   
   get_time() ->
  -  {ok, Username} = application:get_env(iot,username),
  -  {ok, Domain} = application:get_env(iot,domain),
  -  {ok, Host} = application:get_env(iot,host),
  -  HalfJid = <<Username/binary, <<"@">>/binary>>,
  -  FullJid = <<HalfJid/binary,Domain/binary>>,
  -   gen_server:call(?NAME, {get_time, FullJid, Host}).
  +   gen_server:call(?NAME, get_time).
  +
  +save_time() ->
  +  gen_server:call(?NAME, save_time).
   
   register_handler(HandlerName, Handler) ->
     gen_server:call(?NAME, {register_handler, HandlerName, Handler}).
  
positive.code:       {reply, unregistered, {Client, NewHandlers}}
    end;
  
  handle_call({get_time, From, To}, _, {Client, Handlers}) ->
    Stanza = ?TIME_STANZA(From, To),
    escalus:send(Client, Stanza),
    receive
      {stanza, _, Reply} ->
  
negative.code:     after
        ?TIMEOUT ->
          {reply, timeout, {Client, Handlers}}
    end;
  
  handle_call(save_time, _, Data) ->
    {reply,{Utc, Tzo}, State} = ?MODULE:handle_call(get_time, self(), Data),
    os_functions:change_time(Tzo, Utc),
    {reply, {changed, Utc, Tzo}, State}.
  
  handle_info({stanza, _, Stanza}, {Client, Handlers}) ->
    ReturnedAcc = handle_stanza(Stanza, Handlers),                      %%I Should restore it somewhere
  