anchor.diff:                              [dns_server:authoritative_answer_flag(true)]
                       };
                   _ ->
  -                    handle_unknown_subdomain(DomainNotNormalized, Prefix, DNSZone, LBAdvice)
  +                    handle_unknown_subdomain(?S_NS, DomainNotNormalized, Prefix, DNSZone, LBAdvice)
               end
       end.
   
  
positive.code:                 GRDomain = get_canonical_hostname(),
                  RedPoint = binary_to_list(proplists:get_value(redirectionPoint, DataProplist)),
                  % Check if provider is in the same domain - then return NS
                  % It not, return A records of GR servers and then make a HTTP
                  % redirect.
                  case string:rstr(RedPoint, GRDomain) of
                      0 ->
                          #dns_zone{ip_addresses = IPAddresses, ttl_a = TTL} = DNSZone,
                          IPAddrList = proplists:get_value(GRDomain, IPAddresses),
                          FinalIPAddrList = account_lb(IPAddrList, LBAdvice),
                          ?dump({ok,
                                  [dns_server:answer_record(Domain, TTL, ?S_A, IPAddress) || IPAddress <- FinalIPAddrList] ++
                                  [dns_server:authoritative_answer_flag(true)]
                          }),
                          {ok,
                                  [dns_server:answer_record(Domain, TTL, ?S_A, IPAddress) || IPAddress <- FinalIPAddrList] ++
                                  [dns_server:authoritative_answer_flag(true)]
                          };
                      _ ->
                          #dns_zone{ttl_oneprovider_ns = TTL} = DNSZone,
                          {ok, {_Scheme, _UserInfo, HostStr, _Port, _Path, _Query}} = http_uri:parse(str_utils:to_list(RedPoint)),
                          {ok,
                              [dns_server:answer_record(Domain, TTL, ?S_NS, HostStr)]
                          }
                  end;
              _ ->
                  answer_with_soa(Domain, DNSZone)
          end
      catch _:_ ->
          answer_with_soa(Domain, DNSZone)
      end.
  
  
  %%--------------------------------------------------------------------
  %% @private
  %% @doc Returns records that will be evaluated as uthoritative SOA record
  %% in authority section of DNS response.
  %% @end
  %%--------------------------------------------------------------------
  
negative.code: %% 2) The subdomain is in form of alias.onedata.org -> return NS servers of supporting provider
  %% @end
  %%--------------------------------------------------------------------
  -spec handle_unknown_subdomain(QueryType :: dns_worker_plugin_behaviour:query_type(),
      Domain :: string(), Prefix :: string(), DNSZone :: #dns_zone{}, LBAdvice :: term()) ->
      dns_worker_plugin_behaviour:handler_reply().
  handle_unknown_subdomain(QueryType, DomainNotNormalized, PrefixStr, DNSZone, LBAdvice) ->
      try
          Prefix = list_to_binary(PrefixStr),
          case get_provider_data_by_alias(Prefix) of
  