RoadsideThoughts
A Gazetteer for the United States and Canada
Home >> State of Texas >> Shelby County >> Short >> Nearby CommunitiesIndex...

Nearest Communities to Short,
Listed County-By-County

The purpose of this page is to identify those communities that are closest to Short, on a County-by-County basis. To explain further, let's use the example from the Genealogy Helper Page for Short:

We have great-grandparents who lived in a small community in the northwest corner of their home county. During their lives, most hospitals and doctors were in the next county to the west. Almost all of the nearby churches and cemeteries were in the county to the north.

When doing our research, we make it a practice to expand our search by looking in neighboring counties in addition to the county in which they lived:  their home county contained property and probate records; the county to the west contained birth and death records; the county to the north contained their burial records. If we hadn't checked the neighboring counties, we would have missed many valuable sources of information.

Please note that when we give a distance, it's a 'straight-line' distance from Short.<1>

If you're researching your genealogy, we hope that the following information helps.


Short is located in Shelby County.

The following 7 counties adjoin and form the boundaries of Shelby County: De Soto (LA), Sabine (LA), Nacogdoches, Panola, Rusk, Sabine & San Augustine.

Our Gazetteer shows that there are 161 communities within 40 miles [64.4 km]<1> of Short. Of these communities, 111 are located in counties/parishes other than Shelby County.

We usually exclude communities where we still need to verify their location,<2> but for the purpose of this page, we have included the unverified ('unver') and historic ('hist') communities.

After starting with the home county for Short (which is Shelby County), we list the counties/parishes in alphabetical order and for each of those counties/parishes, the closest communities are listed in order of their distance from Short

For the following list, only those counties/parishes that contain communities within 40 miles [64.4 km] are displayed.

  • Shelby County   (where Short resides)
    • County Website:   https://www.co.shelby.tx.us/
    • County Seat for Shelby:   Center
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Choice
        (2 miles [3.2 km] to the southeast)
      • Brady
        (3 miles [4.8 km] to the south)
        • Brady is located in Shelby County
        • Jump to our Gazetteer entry for Brady
      • Neuville
        (3 miles [4.8 km] to the southeast)
        • Neuville is located in Shelby County
        • Jump to our Gazetteer entry for Neuville
      • Jericho
        (3 miles [4.8 km] to the west)
        • Jericho is located in Shelby County
        • Jump to our Gazetteer entry for Jericho
      • Africa ‑ Historic
        (4 miles [6.4 km] to the northeast)
      • Webb
        (4 miles [6.4 km] to the northeast)
        • Webb is located in Shelby County
        • Jump to our Gazetteer entry for Webb
      • Center
        (5 miles [8 km] to the north)
      • Shelbyville
        (6 miles [9.7 km] to the northeast)
      • Lamar
        (6 miles [9.7 km] to the northwest)
        • Lamar is located in Shelby County
        • Jump to our Gazetteer entry for Lamar
      • Duff
        (6 miles [9.7 km] to the southeast)
        • Duff is located in Shelby County
        • Jump to our Gazetteer entry for Duff
      • Sardis
        (7 miles [11.3 km] to the northeast)
        • Sardis is located in Shelby County
        • Jump to our Gazetteer entry for Sardis
      • McClelland
        (7 miles [11.3 km] to the southeast)
        • McClelland is located in Shelby County
        • Jump to our Gazetteer entry for McClelland
      • Continue List   (38 more) ...
        • Mount Herman
          (7 miles [11.3 km] to the west)
          • Mount Herman is located in Shelby County
          • Jump to our Gazetteer entry for Mount Herman
        • Aiken
          (8 miles [12.9 km] to the west)
          • Aiken is located in Shelby County
          • Jump to our Gazetteer entry for Aiken
        • Hurstown
          (9 miles [14.5 km] to the east)
          • Hurstown is located in Shelby County
          • Jump to our Gazetteer entry for Hurstown
        • North Jericho
          (9 miles [14.5 km] to the north)
          • North Jericho is located in Shelby County
          • Jump to our Gazetteer entry for North Jericho
        • Arcadia
          (9 miles [14.5 km] to the west)
        • James
          (10 miles [16.1 km] to the north)
          • James is located in Shelby County
          • Jump to our Gazetteer entry for James
        • Folsom
          (10 miles [16.1 km] to the northwest)
          • Folsom is located in Shelby County
          • Jump to our Gazetteer entry for Folsom
        • Huber
          (10 miles [16.1 km] to the northwest)
          • Huber is located in Shelby County
          • Jump to our Gazetteer entry for Huber
        • East Liberty
          (10 miles [16.1 km] to the southeast)
          • East Liberty is located in Shelby County
          • Jump to our Gazetteer entry for East Liberty
        • Flat Fork
          (11 miles [17.7 km] to the north)
          • Flat Fork is located in Shelby County
          • Jump to our Gazetteer entry for Flat Fork
        • Antioch
          (11 miles [17.7 km] to the northeast)
          • Antioch is located in Shelby County
          • Jump to our Gazetteer entry for Antioch
        • Campti
          (11 miles [17.7 km] to the northeast)
        • Jordans Store
          (12 miles [19.3 km] to the east)
          • Jordans Store is located in Shelby County
          • Jump to our Gazetteer entry for Jordans Store
        • New Harmony
          (12 miles [19.3 km] to the east)
          • New Harmony is located in Shelby County
          • Jump to our Gazetteer entry for New Harmony
        • Hawthorne
          (12 miles [19.3 km] to the southeast)
          • Hawthorne is located in Shelby County
          • Jump to our Gazetteer entry for Hawthorne
        • Grigsby
          (12 miles [19.3 km] to the west)
          • Grigsby is located in Shelby County
          • Jump to our Gazetteer entry for Grigsby
        • Waterman
          (12 miles [19.3 km] to the west)
          • Waterman is located in Shelby County
          • Jump to our Gazetteer entry for Waterman
        • Dreka
          (13 miles [20.9 km] to the east)
          • Dreka is located in Shelby County
          • Jump to our Gazetteer entry for Dreka
        • Patroon
          (13 miles [20.9 km] to the southeast)
          • Patroon is located in Shelby County
          • Jump to our Gazetteer entry for Patroon
        • Stockman
          (13 miles [20.9 km] to the west)
          • Stockman is located in Shelby County
          • Jump to our Gazetteer entry for Stockman
        • Silas
          (14 miles [22.5 km] to the northwest)
          • Silas is located in Shelby County
          • Jump to our Gazetteer entry for Silas
        • Goober Hill
          (15 miles [24.1 km] to the east)
          • Goober Hill is located in Shelby County
          • Jump to our Gazetteer entry for Goober Hill
        • Tenaha
          (15 miles [24.1 km] to the north)
        • West Hamilton ‑ Historic
          (16 miles [25.7 km] to the east)
          • West Hamilton is located in Shelby County
          • Jump to our Gazetteer entry for West Hamilton
        • Paxton
          (16 miles [25.7 km] to the north)
          • Paxton is located in Shelby County
          • Jump to our Gazetteer entry for Paxton
        • Jackson
          (16 miles [25.7 km] to the northeast)
          • Jackson is located in Shelby County
          • Jump to our Gazetteer entry for Jackson
        • Bobo
          (16 miles [25.7 km] to the northwest)
          • Bobo is located in Shelby County
          • Jump to our Gazetteer entry for Bobo
        • Meldrum
          (16 miles [25.7 km] to the northwest)
          • Meldrum is located in Shelby County
          • Jump to our Gazetteer entry for Meldrum
        • Alexanders Store
          (16 miles [25.7 km] to the southeast)
          • Alexanders Store is located in Shelby County
          • Jump to our Gazetteer entry for Alexanders Store
        • Ragtown
          (17 miles [27.4 km] to the east)
          • Ragtown is located in Shelby County
          • Jump to our Gazetteer entry for Ragtown
        • Fellowship
          (17 miles [27.4 km] to the northeast)
          • Fellowship is located in Shelby County
          • Jump to our Gazetteer entry for Fellowship
        • Huxley
          (18 miles [29 km] to the east)
          • Huxley is located in Shelby County
          • Jump to our Gazetteer entry for Huxley
          • Population from the 2020 Census: 376 people
        • Saxet
          (18 miles [29 km] to the north)
          • Saxet is located in Shelby County
          • Jump to our Gazetteer entry for Saxet
        • Joaquin
          (18 miles [29 km] to the northeast)
        • Tennessee
          (18 miles [29 km] to the northwest)
          • Tennessee is located in Shelby County
          • Jump to our Gazetteer entry for Tennessee
        • Timpson
          (18 miles [29 km] to the northwest)
        • Haslam
          (19 miles [30.6 km] to the northeast)
        • East Hamilton
          (21 miles [33.8 km] to the east)
          • East Hamilton is located in Shelby County
          • Jump to our Gazetteer entry for East Hamilton
  • Angelina County
  • Nacogdoches County
    • County Website:   https://www.co.nacogdoches.tx.us/
    • County Seat for Nacogdoches:   Nacogdoches
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Martinsville
        (14 miles [22.5 km] to the west)
      • Attoyac
        (15 miles [24.1 km] to the southwest)
      • Cedar Point
        (17 miles [27.4 km] to the west)
        • Cedar Point is located in Nacogdoches County
        • Jump to our Gazetteer entry for Cedar Point
      • Chireno
        (18 miles [29 km] to the southwest)
      • Swift
        (18 miles [29 km] to the west)
      • Suttons Mill
        (19 miles [30.6 km] to the southwest)
        • Suttons Mill is located in Nacogdoches County
        • Jump to our Gazetteer entry for Suttons Mill
      • Garrison
        (19 miles [30.6 km] to the west)
      • Pisgah
        (19 miles [30.6 km] to the west)
        • Pisgah is located in Nacogdoches County
        • Jump to our Gazetteer entry for Pisgah
      • Melrose
        (20 miles [32.2 km] to the southwest)
        • Melrose is located in Nacogdoches County
        • Jump to our Gazetteer entry for Melrose
      • Shady Grove
        (20 miles [32.2 km] to the west)
        • Shady Grove is located in Nacogdoches County
        • Jump to our Gazetteer entry for Shady Grove
      • Whispering Pines
        (20 miles [32.2 km] to the west)
      • Clear Springs
        (21 miles [33.8 km] to the southwest)
        • Clear Springs is located in Nacogdoches County
        • Jump to our Gazetteer entry for Clear Springs
      • Continue List   (22 more) ...
        • Fitze
          (21 miles [33.8 km] to the west)
        • La Cerda
          (23 miles [37 km] to the southwest)
          • La Cerda is located in Nacogdoches County
          • Jump to our Gazetteer entry for La Cerda
        • Oak Ridge
          (23 miles [37 km] to the southwest)
          • Oak Ridge is located in Nacogdoches County
          • Jump to our Gazetteer entry for Oak Ridge
        • Holly Springs
          (23 miles [37 km] to the west)
          • Holly Springs is located in Nacogdoches County
          • Jump to our Gazetteer entry for Holly Springs
        • Appleby
          (24 miles [38.6 km] to the west)
        • Woden
          (25 miles [40.2 km] to the southwest)
        • Plainview
          (26 miles [41.8 km] to the southwest)
          • Plainview is located in Nacogdoches County
          • Jump to our Gazetteer entry for Plainview
        • Etoile
          (27 miles [43.5 km] to the southwest)
        • Orton Hill
          (27 miles [43.5 km] to the west)
          • Orton Hill is located in Nacogdoches County
          • Jump to our Gazetteer entry for Orton Hill
        • Pleasant Hill
          (27 miles [43.5 km] to the west)
          • Pleasant Hill is located in Nacogdoches County
          • Jump to our Gazetteer entry for Pleasant Hill
        • Lacyville
          (28 miles [45.1 km] to the southwest)
          • Lacyville is located in Nacogdoches County
          • Jump to our Gazetteer entry for Lacyville
        • Bonita Junction
          (28 miles [45.1 km] to the west)
          • Bonita Junction is located in Nacogdoches County
          • Jump to our Gazetteer entry for Bonita Junction
        • Central Heights
          (28 miles [45.1 km] to the west)
          • Central Heights is located in Nacogdoches County
          • Jump to our Gazetteer entry for Central Heights
        • Hayward Junction
          (28 miles [45.1 km] to the west)
          • Hayward Junction is located in Nacogdoches County
          • Jump to our Gazetteer entry for Hayward Junction
        • Mahl
          (28 miles [45.1 km] to the west)
          • Mahl is located in Nacogdoches County
          • Jump to our Gazetteer entry for Mahl
        • Nacogdoches
          (28 miles [45.1 km] to the west)
        • North Redland
          (28 miles [45.1 km] to the west)
          • North Redland is located in Nacogdoches County
          • Jump to our Gazetteer entry for North Redland
        • Redfield
          (28 miles [45.1 km] to the west)
        • Fredonia Hill
          (29 miles [46.7 km] to the west)
          • Fredonia Hill is located in Nacogdoches County
          • Jump to our Gazetteer entry for Fredonia Hill
        • Shirley Creek
          (30 miles [48.3 km] to the south)
          • Shirley Creek is located in Nacogdoches County
          • Jump to our Gazetteer entry for Shirley Creek
        • Poe
          (30 miles [48.3 km] to the southwest)
          • Poe is located in Nacogdoches County
          • Jump to our Gazetteer entry for Poe
        • Caro
          (30 miles [48.3 km] to the west)
          • Caro is located in Nacogdoches County
          • Jump to our Gazetteer entry for Caro
  • Panola County
    • County Website:   https://www.co.panola.tx.us/
    • County Seat for Panola:   Carthage
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Old Center
        (19 miles [30.6 km] to the north)
        • Old Center is located in Panola County
        • Jump to our Gazetteer entry for Old Center
      • Woods
        (20 miles [32.2 km] to the north)
      • Galloway
        (23 miles [37 km] to the north)
        • Galloway is located in Panola County
        • Jump to our Gazetteer entry for Galloway
      • Shady Grove
        (23 miles [37 km] to the north)
        • Shady Grove is located in Panola County
        • Jump to our Gazetteer entry for Shady Grove
      • Gary City
        (24 miles [38.6 km] to the northwest)
      • Antioch
        (26 miles [41.8 km] to the north)
        • Antioch is located in Panola County
        • Jump to our Gazetteer entry for Antioch
      • Logan
        (26 miles [41.8 km] to the north)
        • Logan is located in Panola County
        • Jump to our Gazetteer entry for Logan
      • Buncome
        (26 miles [41.8 km] to the northwest)
      • Daniels
        (26 miles [41.8 km] to the northwest)
        • Daniels is located in Panola County
        • Jump to our Gazetteer entry for Daniels
      • Murvaul
        (26 miles [41.8 km] to the northwest)
      • Pleasant Ridge
        (28 miles [45.1 km] to the north)
        • Pleasant Ridge is located in Panola County
        • Jump to our Gazetteer entry for Pleasant Ridge
      • Dotson
        (28 miles [45.1 km] to the northwest)
      • Deadwood
        (29 miles [46.7 km] to the north)
        • Deadwood is located in Panola County
        • Jump to our Gazetteer entry for Deadwood
  • Rusk County
  • Sabine County
  • San Augustine County
    • County Website:   https://www.co.san-augustine.tx.us/
    • County Seat for San Augustine:   San Augustine
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Harmony
        (7 miles [11.3 km] to the south)
        • Harmony is located in San Augustine County
        • Jump to our Gazetteer entry for Harmony
      • Calgary
        (7 miles [11.3 km] to the southeast)
        • Calgary is located in San Augustine County
        • Jump to our Gazetteer entry for Calgary
      • Ironosa
        (8 miles [12.9 km] to the southwest)
        • Ironosa is located in San Augustine County
        • Jump to our Gazetteer entry for Ironosa
      • Bland Lake
        (9 miles [14.5 km] to the southeast)
        • Bland Lake is located in San Augustine County
        • Jump to our Gazetteer entry for Bland Lake
      • Camp Worth ‑ Historic
        (9 miles [14.5 km] to the southwest)
        • Camp Worth is located in San Augustine County
        • Jump to our Gazetteer entry for Camp Worth
      • Redland
        (10 miles [16.1 km] to the south)
        • Redland is located in San Augustine County
        • Jump to our Gazetteer entry for Redland
      • New Hope
        (12 miles [19.3 km] to the south)
        • New Hope is located in San Augustine County
        • Jump to our Gazetteer entry for New Hope
      • Lanetown
        (12 miles [19.3 km] to the southeast)
        • Lanetown is located in San Augustine County
        • Jump to our Gazetteer entry for Lanetown
      • San Augustine
        (13 miles [20.9 km] to the south)
      • Union
        (13 miles [20.9 km] to the south)
        • Union is located in San Augustine County
        • Jump to our Gazetteer entry for Union
      • Denning
        (14 miles [22.5 km] to the south)
      • White Rock
        (14 miles [22.5 km] to the southeast)
        • White Rock is located in San Augustine County
        • Jump to our Gazetteer entry for White Rock
      • Continue List   (15 more) ...
        • Sunrise
          (15 miles [24.1 km] to the southeast)
          • Sunrise is located in San Augustine County
          • Jump to our Gazetteer entry for Sunrise
        • Black Ankle
          (17 miles [27.4 km] to the southeast)
          • Black Ankle is located in San Augustine County
          • Jump to our Gazetteer entry for Black Ankle
        • Chumley
          (17 miles [27.4 km] to the southeast)
          • Chumley is located in San Augustine County
          • Jump to our Gazetteer entry for Chumley
        • Venable
          (18 miles [29 km] to the south)
          • Venable is located in San Augustine County
          • Jump to our Gazetteer entry for Venable
        • Maxey Town
          (19 miles [30.6 km] to the south)
          • Maxey Town is located in San Augustine County
          • Jump to our Gazetteer entry for Maxey Town
        • Union Grave
          (19 miles [30.6 km] to the south)
          • Union Grave is located in San Augustine County
          • Jump to our Gazetteer entry for Union Grave
        • Fords Corner
          (19 miles [30.6 km] to the southeast)
          • Fords Corner is located in San Augustine County
          • Jump to our Gazetteer entry for Fords Corner
        • Conville
          (20 miles [32.2 km] to the south)
          • Conville is located in San Augustine County
          • Jump to our Gazetteer entry for Conville
        • Goodwin
          (20 miles [32.2 km] to the south)
          • Goodwin is located in San Augustine County
          • Jump to our Gazetteer entry for Goodwin
        • Macune
          (20 miles [32.2 km] to the south)
          • Macune is located in San Augustine County
          • Jump to our Gazetteer entry for Macune
        • Norwood
          (21 miles [33.8 km] to the south)
          • Norwood is located in San Augustine County
          • Jump to our Gazetteer entry for Norwood
        • Chinquapin
          (22 miles [35.4 km] to the south)
          • Chinquapin is located in San Augustine County
          • Jump to our Gazetteer entry for Chinquapin
        • Rebecca
          (23 miles [37 km] to the south)
        • Townsend
          (26 miles [41.8 km] to the south)
          • Townsend is located in San Augustine County
          • Jump to our Gazetteer entry for Townsend
        • Broaddus
          (29 miles [46.7 km] to the south)
  • De Soto Parish
    • County Website:   https://www.desotoppj.com/
    • County Seat for De Soto:   Mansfield (LA)
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Logansport
        (20 miles [32.2 km] to the northeast)
      • Paragon ‑ Historic
        (22 miles [35.4 km] to the northeast)
        • Paragon is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Paragon
      • Hunter
        (23 miles [37 km] to the northeast)
        • Hunter is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Hunter
      • Stanley
        (23 miles [37 km] to the northeast)
        • Stanley is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Stanley
        • Population from the 2020 Census: 116 people
      • Cook ‑ Historic
        (26 miles [41.8 km] to the northeast)
        • Cook is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Cook
      • Funston
        (26 miles [41.8 km] to the northeast)
        • Funston is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Funston
      • Lula
        (26 miles [41.8 km] to the northeast)
        • Lula is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Lula
      • Dona ‑ Historic
        (27 miles [43.5 km] to the northeast)
        • Dona is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Dona
      • Lenoir ‑ Historic
        (27 miles [43.5 km] to the northeast)
        • Lenoir is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Lenoir
      • Belle Bower
        (28 miles [45.1 km] to the north)
        • Belle Bower is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Belle Bower
      • Teel ‑ Historic
        (28 miles [45.1 km] to the north)
        • Teel is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Teel
      • Spider ‑ Historic
        (28 miles [45.1 km] to the northeast)
        • Spider is located in De Soto Parish (LA)
        • Jump to our Gazetteer entry for Spider
      • Continue List   (4 more) ...
        • Wood Springs
          (28 miles [45.1 km] to the northeast)
          • Wood Springs is located in De Soto Parish (LA)
          • Jump to our Gazetteer entry for Wood Springs
        • Longstreet
          (29 miles [46.7 km] to the northeast)
        • Benson
          (30 miles [48.3 km] to the east)
          • Benson is located in De Soto Parish (LA)
          • Jump to our Gazetteer entry for Benson
        • Catuna
          (30 miles [48.3 km] to the northeast)
          • Catuna is located in De Soto Parish (LA)
          • Jump to our Gazetteer entry for Catuna
  • Sabine Parish
    • County Website:   https://www.sabineparishpolicejury.com/
    • County Seat for Sabine:   Many (LA)
    • Genealogy Websites   ...
    • Nearest Communities to Short   ...
      • These communities are listed by their distance from Short.
      • Haley Ferry
        (21 miles [33.8 km] to the east)
        • Haley Ferry is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Haley Ferry
      • Darnell Ferry
        (22 miles [35.4 km] to the east)
        • Darnell Ferry is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Darnell Ferry
      • Union Springs
        (24 miles [38.6 km] to the east)
        • Union Springs is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Union Springs
      • Chamber Ferry
        (25 miles [40.2 km] to the southeast)
        • Chamber Ferry is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Chamber Ferry
      • Converse
        (28 miles [45.1 km] to the east)
      • Noble
        (29 miles [46.7 km] to the east)
        • Noble is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Noble
        • Population from the 2020 Census: 247 people
        • Jump to TripAdvisor's Tourism page for Noble <3>
      • Clyde
        (30 miles [48.3 km] to the east)
        • Clyde is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Clyde
      • Carters Ferry
        (30 miles [48.3 km] to the southeast)
        • Carters Ferry is located in Sabine Parish (LA)
        • Jump to our Gazetteer entry for Carters Ferry

Footnotes ...

<1>Our distances are not driving distances, but are calculated as a 'point-to-point' distance. A straight line distance ignores obstructions like rivers, canyons, lakes, et cetera - it's truly a line drawn from Point A (ie- Short) to Point B. In other words: 'As the crow flies'.
<2>Our data comes from many sources and some sources are more dependable than others. When we add communities to our Gazetteer, we try to verify that we have the correct location for the community. We mark a community as 'Unverified' when we aren't confident about our data and want to do further checking.

We use the term 'Historic' broadly and it generally means that the community no longer exists. However, it can also mean that the community might still exist, but was larger or had a more 'official' existence in the past than it does now.

Since our Gazetteer contains over 100,000 communities, verifying everything is going to take time. If you find an error or can help us to improve our accuracy, please let us know.
<3>While we're fans and frequent users of TripAdvisor, you should know that we're also members of the TripAdvisor affiliate program.