refactor processPublicSuffixForComponents