generation and verification of domain name