uses 'tldextract' now instead of just filtering a list of TLDs