docs, tests, domain name validation