def features_domains(whois_info_a={}, whois_info_b={}):
    domain_name_a = whois_info_a.get(KEY_DOMAIN_NAME,'')
    registrar_a = whois_info_a.get(KEY_REGISTRAR,'')
    name_a = whois_info_a.get(KEY_NAME,'')
    orgs_a = whois_info_a.get(KEY_ORG,[])   # []
    zipcode_a = whois_info_a.get(KEY_ZIPCODE,[])  # []
    creation_date_a = whois_info_a.get(KEY_CREATION_DATE,None)
    expiration_date_a = whois_info_a.get(KEY_EXPIRATION_DATE,None)
    emails_a = whois_info_a.get(KEY_EMAILS, [])  # []
    name_servers_a = whois_info_a.get(KEY_NAME_SERVERS, [])  # []

    domain_name_b = whois_info_b.get(KEY_DOMAIN_NAME, '')
    registrar_b = whois_info_b.get(KEY_REGISTRAR, '')
    name_b = whois_info_b.get(KEY_NAME, '')
    orgs_b = whois_info_b.get(KEY_ORG, [])  # []
    zipcode_b = whois_info_b.get(KEY_ZIPCODE, [])  # []
    creation_date_b = whois_info_b.get(KEY_CREATION_DATE, '')
    expiration_date_b = whois_info_b.get(KEY_EXPIRATION_DATE, '')
    emails_b = whois_info_b.get(KEY_EMAILS, [])  # []
    name_servers_b = whois_info_b.get(KEY_NAME_SERVERS, [])  # []

    return features_domains_attr(domain_name_a, registrar_a, name_a, orgs_a, zipcode_a, creation_date_a,
                         expiration_date_a, emails_a,name_servers_a,
                         domain_name_b, registrar_b, name_b, orgs_b, zipcode_b, creation_date_b,
                         expiration_date_b, emails_b, name_servers_b)