implemented fqdn