abstract away domain name