How to Filter Business Emails From a List

Author:

 

Table of Contents

How to Filter Business Emails From a List

Filtering business emails from a large contact list is an important step in lead generation, B2B marketing, sales prospecting, customer segmentation, CRM management, and email campaign preparation. A typical email list may contain a mixture of company addresses, personal Gmail or Yahoo addresses, role-based addresses, invalid addresses, disposable addresses, old contacts, and addresses belonging to people who no longer work for the organization.

The goal of business-email filtering is to identify addresses that are associated with organizations or professional domains while separating them from consumer or personal email accounts.

For example, a list might contain:

john.smith@abccompany.com

sarah@technologyfirm.co.uk

michael@gmail.com

peter@yahoo.com

info@businessname.com

mary@outlook.com

The first, second, and fifth addresses may be classified as business-domain addresses, while Gmail, Yahoo, and Outlook addresses would normally be classified as free or personal-provider addresses.

However, business-email filtering requires more than simply removing Gmail addresses. A good process should consider the domain, email structure, role-based addresses, disposable providers, validity, duplicates, company information, and the purpose of the campaign.

What Is a Business Email?

A business email is generally an address associated with an organization’s own domain rather than a widely available consumer email provider.

For example:

john@abccompany.com

mary.smith@globalconsulting.co.uk

sales@manufacturinggroup.com

accounts@retailbusiness.org

These addresses use domains controlled or associated with an organization.

By comparison:

john@gmail.com

mary@yahoo.com

peter@outlook.com

anne@hotmail.com

are associated with consumer email services rather than a company’s own domain.

This distinction is useful for B2B lead generation because a custom company domain can provide a useful indication that the contact is connected with an organization. However, the domain alone does not prove that the person currently works there, that the mailbox is active, or that the person is authorized to receive marketing messages. Business-domain classification should therefore be treated as one data point rather than complete verification. (leadatlasdata.com)

Why Filter Business Emails From a List?

There are several reasons organizations separate business and personal addresses.

B2B Lead Generation

If you are selling software, consulting, training, cybersecurity, financial services, business equipment, or other products to organizations, you may want to prioritize professional contacts.

A list containing thousands of personal email addresses can make it more difficult to identify genuine business prospects.

Filtering can create a segment containing addresses such as:

manager@company.com

director@enterprise.org

john.smith@technologyfirm.com

instead of:

johnsmith@gmail.com

customer123@yahoo.com

person2026@outlook.com

Better Audience Segmentation

Business contacts can receive different messages from consumers.

For example, an organization selling accounting software may create separate audiences for:

Business-domain contacts

Personal email contacts

Existing customers

Prospects

Partners

Suppliers

Employees

Role-based addresses

This creates a more structured database.

Lead Qualification

Business-domain filtering can be used as an initial lead-qualification signal.

For example, a marketing database containing 50,000 contacts might be divided into:

Business-domain contacts

Free-email-provider contacts

Unknown contacts

Invalid addresses

Role-based addresses

Disposable addresses

This does not automatically mean every business-domain contact is a high-quality lead, but it gives the sales team a more useful starting point.

Account-Based Marketing

Account-based marketing often focuses on specific companies rather than anonymous individuals.

If your target companies use domains such as:

companyone.com

companytwo.com

companythree.co.uk

you can filter your database by those domains and identify contacts associated with the target accounts.

CRM Cleaning

A CRM can accumulate addresses from website forms, sales representatives, events, purchases, customer support, spreadsheets, and third-party imports.

Business-email filtering can help standardize this information.

Business Email vs Personal Email

The most common method is to examine the domain portion of an email address.

An email address has two major parts:

local-part@domain

For example:

john.smith@company.com

The local part is:

john.smith

The domain is:

company.com

The domain is the most useful part when distinguishing a company address from a free email provider.

For example:

john@gmail.com

has the domain:

gmail.com

while:

john@abccompany.com

has the domain:

abccompany.com

The second address appears to use a company-specific domain.

Create a List of Personal Email Providers

One of the simplest filtering methods is to maintain a list of common consumer email domains.

Examples include:

gmail.com

yahoo.com

outlook.com

hotmail.com

aol.com

icloud.com

live.com

proton.me

protonmail.com

gmx.com

mail.com

The exact list should be adapted to the countries and markets you serve.

A contact using one of these domains is not necessarily a poor lead. A business owner may legitimately use Gmail for business communication, particularly in a small business.

Therefore, it is better to classify these contacts as “free-provider” or “personal-provider” rather than automatically labeling them as “bad.”

This distinction is important because a free email address does not necessarily mean the person has no business purpose. (Govarova)

Method 1: Filter Business Emails in Excel

Excel is one of the easiest tools for filtering business emails when your list is stored in a spreadsheet.

Suppose column A contains:

john@company.com

mary@gmail.com

peter@yahoo.com

sarah@business.org

david@outlook.com

The first step is to create a new column called:

Email Type

You can then classify each address.

A simple formula can check whether the email contains common free-provider domains.

For example:

=IF(OR(ISNUMBER(SEARCH("@gmail.",A2)),ISNUMBER(SEARCH("@yahoo.",A2)),ISNUMBER(SEARCH("@outlook.",A2)),ISNUMBER(SEARCH("@hotmail.",A2))),"Personal/Free","Business/Other")

Copy the formula down the entire list.

The result might look conceptually like:

john@company.com → Business/Other

mary@gmail.com → Personal/Free

peter@yahoo.com → Personal/Free

sarah@business.org → Business/Other

david@outlook.com → Personal/Free

The “Business/Other” category should not be interpreted as proof that the address belongs to a company. It means that the domain did not match your defined consumer-provider list.

Method 2: Extract the Email Domain

A better approach is to first extract the domain.

If the email is in cell A2, modern Excel can use:

=TEXTAFTER(A2,"@")

This produces:

company.com

gmail.com

yahoo.com

outlook.com

You can then filter or sort the extracted domains.

For older Excel versions, you can use:

=RIGHT(A2,LEN(A2)-FIND("@",A2))

This extracts everything after the @ symbol.

Creating a separate Domain column makes later filtering considerably easier.

Method 3: Use Excel’s Filter Feature

Once the domain has been extracted, select your data and activate Excel’s Filter feature.

You can then filter the Domain column.

For example, you might select:

gmail.com

yahoo.com

outlook.com

hotmail.com

and move those records into a personal-email segment.

Alternatively, you can select company domains that match your target accounts.

For example:

microsoft.com

ibm.com

oracle.com

companyabc.com

companyxyz.com

This is particularly useful for account-based marketing.

Method 4: Use an Excel Helper Column

For larger databases, a helper column provides better control.

You might create:

Email

Domain

Email Type

Role Type

Validation Status

Company

Campaign Status

For example:

john@company.com

company.com

Business

Personal

Valid

Company Ltd

Eligible

info@company.com

company.com

Business

Role

Valid

Company Ltd

Review

mary@gmail.com

gmail.com

Free Provider

Personal

Valid

Unknown

Review

This structure allows you to filter business addresses without destroying the original information.

Method 5: Filter Business Emails in Google Sheets

Google Sheets can be used in a similar way.

If A2 contains an email address, you can extract the domain with:

=REGEXEXTRACT(A2,"@(.+)$")

This returns the portion after @.

You can then create a classification column.

For example:

=IF(REGEXMATCH(LOWER(A2),"@(gmail|yahoo|outlook|hotmail|aol|icloud)\."),"Personal/Free","Business/Other")

The important part is maintaining the provider list.

If your market contains many regional providers, add those providers to your rules.

Method 6: Filter by Company Domain

Sometimes you are not simply looking for any business email. You may want emails belonging to particular companies.

Suppose your target accounts are:

abc.com

xyz.com

example.org

enterprise.co.uk

You can extract the domain and filter for those exact values.

This is much safer than searching for words such as “company” or “business” inside the email address.

For example, if you search for “company,” you could accidentally match unrelated domains.

Exact domain matching is generally better when the objective is to identify specific organizations.

Method 7: Filter Business Emails From a CSV File

CSV files are commonly used for CRM exports and email-list management.

A typical CSV might contain:

Name

Email

Company

Job Title

Country

Phone

You can import the CSV into Excel, Google Sheets, a database, or a data-processing script.

The recommended workflow is:

  1. Make a backup of the original CSV.
  2. Identify the email column.
  3. Remove obvious blank records.
  4. Normalize email formatting.
  5. Extract the domain.
  6. Classify free providers.
  7. Identify business domains.
  8. Detect role-based addresses.
  9. Check duplicates.
  10. Validate addresses.
  11. Apply campaign eligibility rules.
  12. Export the filtered list.

Never overwrite the original dataset before completing the filtering process.

Clean the Email Address Before Filtering

Formatting problems can cause incorrect classification.

Consider:

John@Company.com

The address contains spaces.

Another record may contain:

JOHN@COMPANY.COM

Another may contain:

john@company.com

These should normally be normalized before filtering.

In Excel, you can use:

=LOWER(TRIM(A2))

This converts the address to lowercase and removes unnecessary spaces.

For example:

 John@Company.COM

becomes:

john@company.com

This makes domain matching more reliable.

Business Domain Does Not Always Mean Business Contact

This is one of the most important points.

Suppose you find:

john@company.com

The domain may belong to a company, but that does not automatically establish:

John’s current employment

John’s job title

John’s decision-making authority

Whether the mailbox is active

Whether John consented to marketing

Whether John is interested in your product

Therefore, business-email filtering should be treated as classification, not complete lead verification.

A good database separates these concepts.

Identify Role-Based Business Emails

Some business addresses belong to departments rather than individuals.

Examples include:

info@company.com

sales@company.com

support@company.com

admin@company.com

billing@company.com

accounts@company.com

hr@company.com

careers@company.com

marketing@company.com

press@company.com

These are still business-domain addresses.

However, they should usually be placed into a separate category called:

Role-Based

A role-based address may be perfectly legitimate, but it does not represent the same type of contact as:

john.smith@company.com

Role addresses can be shared inboxes, departmental mailboxes, forwarding addresses, or other organizational contact points. They should therefore be evaluated according to the purpose of the campaign rather than automatically deleted

Create a Role-Based Filter

You can create a list of common role prefixes.

Examples include:

info

sales

support

admin

billing

accounts

finance

hr

careers

jobs

marketing

press

media

contact

office

help

hello

team

noreply

no-reply

mailer-daemon

If the part before @ matches one of these patterns, classify the record as Role-Based.

For example:

info@company.com → Role-Based

sales@company.com → Role-Based

john@company.com → Named Business

mary.smith@company.com → Named Business

This gives you a much more useful segmentation system.

Do Not Automatically Delete Every Role Address

A role address can be valuable.

For example, if you sell recruitment software, careers@company.com may be more relevant than a generic employee address.

If you sell accounting software, accounts@company.com may be a useful business contact.

If you sell customer-support technology, support@company.com may be directly relevant.

The correct decision depends on the campaign.

A role address should therefore often be classified rather than immediately deleted. Role-based classification and email validity are separate questions. (emailawesome.com)

Filter Disposable Email Addresses

Disposable email providers are another category worth separating.

These services can provide temporary email addresses that may expire or be unsuitable for maintaining a long-term customer relationship.

If your list contains disposable domains, create a category such as:

Disposable

Do not mix disposable detection with business-domain detection.

A domain can appear unusual and still belong to a legitimate company.

Check Whether the Domain Actually Handles Email

A domain appearing in an address does not guarantee that it has a functioning mail system.

For example:

person@fakecompanyexample.com

may look like a business email but may not be deliverable.

Technical validation can check whether the domain has appropriate mail-exchange information and whether the address passes additional verification checks.

Business classification and technical verification should therefore remain separate fields.

For example:

Email Type = Business

Validation = Valid

This is much more informative than simply marking the record “Business.”

Business Email Filtering With Verification

A more advanced workflow can use:

Domain classification

Syntax checking

MX or mail-server checking

Mailbox verification

Role-address detection

Disposable-domain detection

Duplicate detection

Suppression checking

This creates a multi-stage process.

For example:

Email
↓
Syntax Check
↓
Extract Domain
↓
Free Provider Check
↓
Business Domain Classification
↓
Role Address Check
↓
Disposable Domain Check
↓
Technical Verification
↓
Suppression Check
↓
Campaign Eligibility

Each stage answers a different question.

Filter Business Emails by Domain in SQL

If your contacts are stored in a database, SQL provides a scalable way to classify business addresses.

Suppose you have:

contacts

with an:

email

column.

You can identify domains using SQL functions.

For databases that support suitable string functions, you might extract everything after the @ symbol.

A conceptual query could look like:

SELECT
    email,
    SUBSTRING_INDEX(email, '@', -1) AS domain
FROM contacts;

For MySQL-compatible databases, this produces the domain.

You can then filter specific domains.

For example:

SELECT *
FROM contacts
WHERE SUBSTRING_INDEX(email, '@', -1) IN (
    'company.com',
    'business.org',
    'enterprise.co.uk'
);

This is particularly useful when working with large datasets.

Exclude Personal Providers in SQL

You can also exclude known free providers.

For example:

SELECT *
FROM contacts
WHERE LOWER(SUBSTRING_INDEX(email, '@', -1)) NOT IN (
    'gmail.com',
    'yahoo.com',
    'outlook.com',
    'hotmail.com',
    'aol.com'
);

This creates a preliminary business-domain list.

Again, the result should be called something like:

Business/Non-Free Provider

rather than claiming that every result is definitely a company address.

Create a Domain Classification Table

For a larger database, maintain a separate provider classification dataset.

For example:

domain
domain_type
provider_name
classification
country
last_checked

The classification might contain:

Business

Free Provider

Disposable

Educational

Government

Unknown

This allows the same rules to be reused across multiple lists.

Filter Business Emails by Country

Country-specific domains can also help with segmentation.

Examples include:

.co.uk

.com.au

.ca

.de

.fr

.ng

.za

However, country-code domains do not automatically indicate that an address is a business email.

For example:

person@gmail.com

does not provide a country through the domain, while:

person@company.co.uk

uses a UK country-code domain.

The country code can be useful for geographic segmentation, but it should not replace business-domain classification.

Handle Subdomains Carefully

Some organizations use subdomains.

For example:

john@marketing.company.com

The organization’s primary domain might be:

company.com

while the email uses:

marketing.company.com

A simple exact-domain filter could incorrectly classify this as a different organization.

If you are filtering company accounts, decide whether subdomains should be treated as belonging to the parent domain.

For example:

company.com

marketing.company.com

support.company.com

may all belong to the same organization.

Your filtering rules should explicitly account for this.

Filter by Company Name

If your database contains a Company column, use it together with email-domain information.

For example:

Email:

john@abc.com

Company:

ABC Limited

This is stronger than relying on the email address alone.

You can compare:

Email domain

Company name

Website domain

CRM account

Country

Job title

This can help identify mismatches.

For example:

Email: john@abc.com

Company: XYZ Limited

This record may require review.

A domain-company mismatch does not automatically mean the record is wrong. Companies can own multiple domains, use parent-company domains, operate multiple brands, or change domains after acquisitions and rebranding. But it should trigger a review.

Filter Business Emails for B2B Campaigns

Suppose you have 100,000 contacts.

You may create the following segments:

Named business emails

Role-based business emails

Free-provider emails

Disposable emails

Invalid emails

Unknown emails

Suppressed contacts

Duplicates

The sales team may then prioritize named business contacts.

The marketing team may use a different strategy for existing customers and role-based addresses.

This is much better than treating the entire database as one audience.

Combine Email Type With Job Title

Business-email filtering becomes more powerful when combined with job title.

For example, your ideal customer profile might be:

Business email

Technology company

50 to 500 employees

Head of IT

CTO

IT Manager

Cybersecurity Manager

In this situation, simply filtering out Gmail is not enough.

You need:

Business domain

Relevant company

Relevant job title

Relevant geography

Relevant company size

Valid contact

Appropriate campaign status

This produces a much more targeted list.

Combine Email Type With Company Size

You can also create segments such as:

Small businesses

Medium businesses

Large enterprises

Government organizations

Educational institutions

Nonprofits

If the email belongs to a company domain, the company-size field can help determine whether the contact matches your target market.

For example, a cybersecurity company selling enterprise solutions may prioritize contacts at large organizations rather than every business-domain email.

Filter Business Emails From Website Leads

Website forms often generate mixed email data.

For example:

john@gmail.com

mary@startup.com

peter@yahoo.com

accounts@business.com

A form-processing workflow can automatically classify these addresses.

The system could assign:

Personal

Business

Role-Based

Disposable

Invalid

Review

The sales team can then decide how each category should be handled.

Filter Business Emails During CRM Import

Do not wait until after thousands of records have entered the CRM.

If possible, classify the data during import.

For every incoming record, capture:

Original Email

Normalized Email

Domain

Email Type

Role Status

Validation Status

Company

Job Title

Country

Lead Status

Suppression Status

This makes later segmentation much easier.

Use a Business Email Score

For advanced lead management, you can create a scoring model.

For example:

Custom company domain = positive signal

Relevant company = positive signal

Relevant job title = positive signal

Valid email = positive signal

Role-based address = review signal

Free provider = review signal

Disposable domain = negative signal

Invalid address = strong negative signal

Suppressed contact = exclude

This allows your sales team to focus on records with stronger overall quality.

Example of a Business Email Filtering Workflow

Imagine you have 20,000 email addresses.

After normalization, you find:

13,000 appear to use custom domains

4,500 use free email providers

1,000 are duplicates

800 are role-based addresses

500 require technical verification

200 are invalid

These categories can overlap, so the numbers should not simply be added together.

You then create a clean structure:

Named Business

Role-Based Business

Free Provider

Invalid

Duplicate

Disposable

Unknown

Suppressed

The sales team can then select the appropriate segment.

Common Mistakes When Filtering Business Emails

Mistake 1: Removing Every Gmail Address

This is one of the most common mistakes.

Some legitimate businesses use Gmail or other free email services.

Automatically deleting them may remove genuine prospects.

A better approach is to classify them separately.

Mistake 2: Treating Every Custom Domain as a Good Lead

A custom domain does not guarantee lead quality.

A business-domain address may be:

Old

Inactive

Invalid

A shared mailbox

A former employee

A role address

A poor-fit company

Therefore, business-domain filtering is only one stage of list cleaning.

Mistake 3: Deleting Role Addresses Automatically

Role addresses can be valuable depending on the campaign.

Separate them from named contacts rather than automatically deleting all of them.

Mistake 4: Ignoring Domain Changes

Companies change domains after:

Rebranding

Mergers

Acquisitions

Business restructuring

Website changes

A domain that looks unfamiliar may still belong to a legitimate organization.

Mistake 5: Searching for “Company” in the Email Address

Keyword searches are unreliable.

The word “business” appearing in an email address does not make it a business email.

Use domain classification instead.

Mistake 6: Not Normalizing Addresses

Spaces, capitalization, and formatting inconsistencies can cause duplicates and incorrect filtering.

Normalize first.

Mistake 7: Mixing Classification With Verification

“Business” and “valid” mean different things.

An address can be:

Business + Valid

Business + Invalid

Business + Unknown

Free Provider + Valid

Free Provider + Invalid

Role-Based + Valid

Keep these fields separate.

Mistake 8: Ignoring Suppression Data

A contact may have a perfectly valid business email but still be ineligible for a particular campaign because of an unsubscribe, suppression, legal requirement, or internal exclusion rule.

Campaign eligibility should be checked independently.

Recommended Business Email Data Structure

For a professional email database, consider maintaining:

Email

Normalized Email

Domain

Email Type

Role Type

Validation Status

Company

Job Title

Country

Industry

Company Size

Lead Status

Suppression Status

Last Verified

Source

This structure allows you to perform much more sophisticated filtering later.

Best Practices for Filtering Business Emails

Start with the original data and make a backup.

Normalize all email addresses before classification.

Extract the domain into a separate field.

Maintain a current list of common free email providers.

Classify rather than automatically delete uncertain records.

Separate named business contacts from role-based addresses.

Check disposable domains separately.

Use technical validation when deliverability matters.

Compare email domains with company information when available.

Use job title and company data to improve lead quality.

Keep suppression and consent information separate from email type.

Record when an address was verified or classified.

Review false positives and false negatives regularly.

Avoid relying on one simple rule for large databases.

A Practical Seven-Step Process

A simple professional workflow can be:

Step 1: Import the list

Bring the CSV, Excel file, CRM export, or database records into your working environment.

Step 2: Normalize the addresses

Remove unnecessary spaces and standardize capitalization.

Step 3: Extract domains

Separate everything after the @ symbol.

Step 4: Classify domains

Separate known free providers from company or unknown domains.

Step 5: Identify role addresses

Flag addresses such as info@, sales@, support@, billing@, and noreply@.

Step 6: Validate the remaining addresses

Check syntax and, where appropriate, technical deliverability.

Step 7: Apply business rules

Use company, job title, industry, location, suppression status, and campaign requirements to create the final audience.

This produces a much cleaner and more useful business-email segment than simply deleting Gmail addresses.

Final Checklist

Before using your filtered business-email list, ask:

Have all email addresses been normalized?

Have domains been extracted?

Have free email providers been identified?

Have disposable domains been considered?

Have role-based addresses been separated?

Have duplicates been removed or identified?

Have invalid addresses been identified?

Have company-domain relationships been reviewed where necessary?

Have business contacts been separated from unknown contacts?

Have suppression and opt-out records been checked?

Have job titles and company information been used where relevant?

Has the original list been preserved?

If the answer to these questions is yes, your business-email filtering process is much more reliable.

Conclusion

Filtering business emails from a list is more than removing Gmail, Yahoo, Outlook, or other free email providers. The most effective process classifies addresses according to their domain, separates free providers from company domains, identifies role-based addresses, checks technical validity, handles duplicates, and combines email information with company and contact data.

The best approach is to classify rather than immediately delete. A Gmail address may belong to a legitimate entrepreneur, while a company-domain address may be outdated or invalid. Likewise, an address such as sales@company.com may be extremely useful for one campaign but unsuitable for another.

For small lists, Excel or Google Sheets can handle most of the work. For larger datasets, a combination of database queries, automated domain classification, email verification, CRM rules, and suppression management provides a more scalable solution.

The ideal final database should therefore distinguish between named business emails, role-based business emails, free-provider emails, disposable emails, invalid emails, duplicates, suppressed contacts, and records requiring review.

This creates a cleaner database and gives marketing and sales teams much greater control over who they contact and why.

Absolutely. Below is the case-study version, with practical situations, actions, results, and comments. I have kept it focused on business-email filtering rather than general email verification.

How to Filter Business Emails From a List: Case Studies and Comments

Filtering business emails from a list becomes much easier when the process is examined through real-world situations. A simple rule such as “remove Gmail addresses” can produce a cleaner-looking list, but it can also remove legitimate prospects. Similarly, treating every custom-domain address as a high-quality business contact can leave a database full of outdated, shared, invalid, or irrelevant addresses.

The following case studies show how businesses can approach different situations when separating professional email addresses from personal or unsuitable addresses.

Case Study 1: Separating Business Emails From Gmail and Yahoo Addresses

Situation

A training company had a database containing 25,000 email addresses collected from website forms, events, social media campaigns, referrals, and previous customer interactions.

The list contained addresses such as:

john@technologycompany.com

mary@gmail.com

peter@yahoo.com

sales@businessgroup.com

james@consultingfirm.org

The marketing team wanted to create a B2B segment.

Action Taken

The company extracted the domain from every email address and created an Email Type field.

Addresses using known free providers were classified as Free Provider.

Addresses using organizational domains were classified as Business Domain.

The company did not immediately delete the free-provider addresses.

Result

The database was divided into separate segments:

Named Business

Role-Based Business

Free Provider

Unknown

Invalid or Requires Review

This allowed the company to focus its B2B campaign on business-domain contacts while preserving potentially valuable personal-provider addresses.

Comment

This is a better approach than simply deleting Gmail or Yahoo addresses. A person running a small business may use Gmail as their primary business contact. Classification provides flexibility without automatically losing legitimate prospects.


Case Study 2: A B2B Software Company Filters 100,000 Contacts

Situation

A software company had accumulated approximately 100,000 contacts over several years.

The database contained:

Customer contacts

Trial users

Website visitors

Downloaded leads

Conference contacts

Old prospects

Imported databases

Personal addresses

Business addresses

The sales team wanted to identify professional contacts.

Action Taken

The company created a multi-stage filtering process.

First, email addresses were normalized.

Second, domains were extracted.

Third, free providers were identified.

Fourth, role-based addresses were separated.

Fifth, duplicate records were identified.

Sixth, the remaining business addresses were matched against company and job-title information.

Result

Instead of creating one enormous “business email” list, the company created several useful segments.

Named business contacts became the primary sales segment.

Role-based addresses were moved into a separate review group.

Personal-provider addresses remained available for other campaigns.

Invalid and suppressed contacts were excluded.

Comment

The important lesson is that business-email filtering works best as segmentation. The objective is not simply to produce a smaller list. The objective is to create a list that can be used