The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 403 2,951 SH   SOLE   2,951 0 0
ABBOTT LABS COM 002824100 2,571 32,576 SH   SOLE   32,276 0 300
ABBVIE INC COM 00287Y109 841 11,034 SH   SOLE   10,734 0 300
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 2,220 13,599 SH   SOLE   12,373 0 1,226
ADOBE INC COM 00724F101 2,562 8,051 SH   SOLE   8,051 0 0
AIR PRODS & CHEMS INC COM 009158106 790 3,957 SH   SOLE   3,957 0 0
ALBEMARLE CORP COM 012653101 3,254 57,728 SH   SOLE   55,428 0 2,300
ALLIANT ENERGY CORP COM 018802108 3,409 70,589 SH   SOLE   64,052 0 6,537
ALLSTATE CORP COM 020002101 1,003 10,929 SH   SOLE   10,929 0 0
ALPHABET INC CAP STK CL A 02079K305 1,563 1,345 SH   SOLE   1,345 0 0
ALPHABET INC CAP STK CL C 02079K107 1,287 1,107 SH   SOLE   1,107 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 70 20,217 SH   SOLE   20,090 0 127
ALTRIA GROUP INC COM 02209S103 780 20,179 SH   SOLE   17,519 0 2,660
AMAZON COM INC COM 023135106 1,729 887 SH   SOLE   887 0 0
AMERICAN ELEC PWR CO INC COM 025537101 3,699 46,252 SH   SOLE   42,598 0 3,654
AMERICAN TOWER CORP NEW COM 03027X100 2,956 13,575 SH   SOLE   13,575 0 0
AMGEN INC COM 031162100 410 2,023 SH   SOLE   2,023 0 0
AON PLC SHS CL A G0408V102 2,363 14,317 SH   SOLE   14,317 0 0
APPLE HOSPITALITY REIT INC COM NEW 03784Y200 2,620 285,687 SH   SOLE   260,296 0 25,391
APPLE INC COM 037833100 8,982 35,323 SH   SOLE   33,981 0 1,342
APPLIED MATLS INC COM 038222105 344 7,513 SH   SOLE   7,513 0 0
ARES CAPITAL CORP COM 04010L103 138 12,757 SH   SOLE   737 0 12,020
AT&T INC COM 00206R102 5,463 187,413 SH   SOLE   176,834 0 10,579
ATMOS ENERGY CORP COM 049560105 215 2,162 SH   SOLE   2,162 0 0
AUTODESK INC COM 052769106 249 1,595 SH   SOLE   1,595 0 0
AVERY DENNISON CORP COM 053611109 266 2,614 SH   SOLE   2,514 0 100
BECTON DICKINSON & CO COM 075887109 1,856 8,078 SH   SOLE   7,978 0 100
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,446 13,378 SH   SOLE   12,378 0 1,000
BK OF AMERICA CORP COM 060505104 672 31,663 SH   SOLE   30,832 0 831
BLACK KNIGHT INC COM 09215C105 210 3,624 SH   SOLE   3,624 0 0
BLACKROCK ENHANCED EQUITY DI COM 09251A104 89 13,691 SH   SOLE   13,691 0 0
BLACKROCK FLOATING RATE INCO COM 09255X100 118 11,800 SH   SOLE   11,800 0 0
BLACKROCK MUN 2020 TERM TR COM SHS 09249X109 150 10,200 SH   SOLE   7,500 0 2,700
BLOCK H & R INC COM 093671105 153 10,851 SH   SOLE   9,020 0 1,831
BRISTOL-MYERS SQUIBB CO COM 110122108 2,572 46,143 SH   SOLE   45,843 0 300
BROADCOM INC COM 11135F101 793 3,344 SH   SOLE   3,344 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 2,855 64,511 SH   SOLE   64,511 0 0
CAPITAL ONE FINL CORP COM 14040H105 3,839 76,131 SH   SOLE   72,411 0 3,720
CARMAX INC COM 143130102 2,684 49,861 SH   SOLE   49,661 0 200
CENOVUS ENERGY INC COM 15135U109 529 262,003 SH   SOLE   228,518 0 33,485
CHECK POINT SOFTWARE TECH LT ORD M22465104 407 4,050 SH   SOLE   4,050 0 0
CHEVRON CORP NEW COM 166764100 4,272 58,953 SH   SOLE   54,381 0 4,572
CISCO SYS INC COM 17275R102 4,987 126,856 SH   SOLE   122,602 0 4,254
CITIGROUP INC COM NEW 172967424 518 12,301 SH   SOLE   12,301 0 0
CITY HLDG CO COM 177835105 207 3,114 SH   SOLE   3,114 0 0
CME GROUP INC COM 12572Q105 950 5,495 SH   SOLE   5,495 0 0
COCA COLA CO COM 191216100 690 15,588 SH   SOLE   15,388 0 200
COMCAST CORP NEW CL A 20030N101 1,039 30,217 SH   SOLE   30,217 0 0
COMMUNITY BK SYS INC COM 203607106 204 3,471 SH   SOLE   3,471 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,235 8,616 SH   SOLE   8,029 0 587
CORNING INC COM 219350105 2,594 126,292 SH   SOLE   116,156 0 10,136
CROWN CASTLE INTL CORP NEW COM 22822V101 306 2,118 SH   SOLE   2,118 0 0
CVS HEALTH CORP COM 126650100 5,598 94,346 SH   SOLE   88,393 0 5,953
DANAHER CORPORATION COM 235851102 3,190 23,045 SH   SOLE   23,045 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 262 9,167 SH   SOLE   8,762 0 405
DIAGEO P L C SPON ADR NEW 25243Q205 623 4,899 SH   SOLE   4,799 0 100
DISNEY WALT CO COM DISNEY 254687106 4,642 48,055 SH   SOLE   44,582 0 3,473
DOMINION ENERGY INC COM 25746U109 3,053 42,296 SH   SOLE   41,891 0 405
DUKE ENERGY CORP NEW COM NEW 26441C204 4,501 55,651 SH   SOLE   50,234 0 5,417
EATON CORP PLC SHS G29183103 3,582 46,111 SH   SOLE   41,984 0 4,127
EMERSON ELEC CO COM 291011104 635 13,335 SH   SOLE   13,335 0 0
ENBRIDGE INC COM 29250N105 4,084 140,376 SH   SOLE   131,331 0 9,045
EXELON CORP COM 30161N101 379 10,293 SH   SOLE   10,293 0 0
EXPEDITORS INTL WASH INC COM 302130109 720 10,785 SH   SOLE   10,785 0 0
EXXON MOBIL CORP COM 30231G102 2,287 60,223 SH   SOLE   60,073 0 150
FASTENAL CO COM 311900104 503 16,100 SH   SOLE   16,100 0 0
FEDERATED HERMES INC CL B 314211103 2,198 115,402 SH   SOLE   105,250 0 10,152
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 496 19,945 SH   SOLE   19,945 0 0
FORTIVE CORP COM 34959J108 289 5,237 SH   SOLE   5,237 0 0
GENERAL DYNAMICS CORP COM 369550108 551 4,166 SH   SOLE   4,166 0 0
GENERAL ELECTRIC CO COM 369604103 226 28,436 SH   SOLE   25,060 0 3,376
GENTEX CORP COM 371901109 3,202 144,484 SH   SOLE   133,186 0 11,298
GILEAD SCIENCES INC COM 375558103 3,943 52,745 SH   SOLE   48,496 0 4,249
HOME DEPOT INC COM 437076102 1,772 9,493 SH   SOLE   8,816 0 677
HONEYWELL INTL INC COM 438516106 903 6,748 SH   SOLE   6,748 0 0
ILLINOIS TOOL WKS INC COM 452308109 268 1,886 SH   SOLE   1,686 0 200
INTEL CORP COM 458140100 5,384 99,479 SH   SOLE   92,541 0 6,939
INTERNATIONAL BUSINESS MACHS COM 459200101 3,615 32,592 SH   SOLE   29,599 0 2,993
INTUIT COM 461202103 247 1,075 SH   SOLE   1,075 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 1,543 18,364 SH   SOLE   17,764 0 600
INVESCO LTD SHS G491BT108 2,140 235,707 SH   SOLE   214,639 0 21,068
ISHARES INC CORE MSCI EMKT 46434G103 1,257 31,062 SH   SOLE   29,981 0 1,081
ISHARES TR CORE S&P SCP ETF 464287804 529 9,420 SH   SOLE   9,220 0 200
ISHARES TR MSCI EAFE ETF 464287465 484 9,059 SH   SOLE   9,059 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 330 9,676 SH   SOLE   9,676 0 0
ISHARES TR TIPS BD ETF 464287176 242 2,053 SH   SOLE   2,053 0 0
ISHARES TR SH TR CRPORT ETF 464288646 400 7,637 SH   SOLE   7,637 0 0
ISHARES TR PFD AND INCM SEC 464288687 506 15,905 SH   SOLE   5,063 0 10,842
ISHARES TR EAFE SML CP ETF 464288273 455 10,142 SH   SOLE   10,142 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 256 2,565 SH   SOLE   2,565 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 677 9,460 SH   SOLE   7,895 0 1,565
ISHARES TR FLTG RATE NT ETF 46429B655 341 6,990 SH   SOLE   6,990 0 0
ISHARES TR CORE MSCI EAFE 46432F842 305 6,118 SH   SOLE   6,118 0 0
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 11,700 235,562 SH   SOLE   224,379 0 11,183
J P MORGAN EXCHANGE-TRADED F ULTRA SHT MUNCPL 46641Q654 605 11,995 SH   SOLE   11,995 0 0
JOHNSON & JOHNSON COM 478160104 8,089 61,685 SH   SOLE   58,558 0 3,127
JOHNSON CTLS INTL PLC SHS G51502105 2,565 95,153 SH   SOLE   87,194 0 7,959
JPMORGAN CHASE & CO COM 46625H100 3,332 37,014 SH   SOLE   35,455 0 1,559
KANSAS CITY SOUTHERN COM NEW 485170302 338 2,659 SH   SOLE   2,659 0 0
KLA CORPORATION COM NEW 482480100 303 2,105 SH   SOLE   2,030 0 75
LAMAR ADVERTISING CO NEW CL A 512816109 283 5,524 SH   SOLE   5,524 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 1,444 13,044 SH   SOLE   13,044 0 0
LILLY ELI & CO COM 532457108 402 2,896 SH   SOLE   2,896 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 217 4,770 SH   SOLE   4,770 0 0
LOCKHEED MARTIN CORP COM 539830109 764 2,255 SH   SOLE   2,255 0 0
LOGITECH INTL S A SHS H50430232 3,116 71,544 SH   SOLE   65,333 0 6,211
LOWES COS INC COM 548661107 1,171 13,608 SH   SOLE   13,445 0 163
MARATHON PETE CORP COM 56585A102 4,844 205,069 SH   SOLE   198,604 0 6,465
MARKEL CORP COM 570535104 3,663 3,948 SH   SOLE   3,881 0 67
MARTIN MARIETTA MATLS INC COM 573284106 1,227 6,482 SH   SOLE   6,482 0 0
MASTERCARD INC CL A 57636Q104 2,018 8,356 SH   SOLE   8,206 0 150
MCDONALDS CORP COM 580135101 3,330 20,139 SH   SOLE   18,150 0 1,989
MEDTRONIC PLC SHS G5960L103 677 7,507 SH   SOLE   7,307 0 200
MERCK & CO. INC COM 58933Y105 3,350 43,545 SH   SOLE   43,545 0 0
MICROSOFT CORP COM 594918104 12,708 80,581 SH   SOLE   77,681 0 2,900
MOLSON COORS BEVERAGE CO CL B 60871R209 2,698 69,156 SH   SOLE   63,473 0 5,683
MONDELEZ INTL INC CL A 609207105 5,617 112,155 SH   SOLE   105,302 0 6,853
NEXTERA ENERGY INC COM 65339F101 437 1,815 SH   SOLE   1,815 0 0
NIKE INC CL B 654106103 1,249 15,091 SH   SOLE   14,791 0 300
NORFOLK SOUTHERN CORP COM 655844108 4,468 30,601 SH   SOLE   28,757 0 1,844
NVR INC COM 62944T105 1,274 496 SH   SOLE   496 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 239,486 1,824,519 SH   SOLE   878,996 0 945,523
ORACLE CORP COM 68389X105 612 12,660 SH   SOLE   12,660 0 0
PAYCHEX INC COM 704326107 264 4,197 SH   SOLE   4,197 0 0
PAYPAL HLDGS INC COM 70450Y103 663 6,925 SH   SOLE   6,925 0 0
PEPSICO INC COM 713448108 2,543 21,171 SH   SOLE   21,041 0 130
PFIZER INC COM 717081103 4,492 137,615 SH   SOLE   129,301 0 8,314
PHILIP MORRIS INTL INC COM 718172109 581 7,961 SH   SOLE   7,961 0 0
PHILLIPS 66 COM 718546104 1,751 32,636 SH   SOLE   29,656 0 2,980
PROCTER & GAMBLE CO COM 742718109 2,006 18,236 SH   SOLE   18,036 0 200
PROSPECT CAPITAL CORPORATION COM 74348T102 283 66,662 SH   SOLE   2,000 0 64,662
QUALCOMM INC COM 747525103 1,148 16,972 SH   SOLE   12,622 0 4,350
RAYTHEON CO COM NEW 755111507 908 6,925 SH   SOLE   6,925 0 0
ROBERT HALF INTL INC COM 770323103 2,337 61,915 SH   SOLE   57,738 0 4,177
ROSETTA STONE INC COM 777780107 505 35,993 SH   SOLE   35,993 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 921 28,185 SH   SOLE   28,185 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3,273 54,170 SH   SOLE   54,170 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 2,058 79,644 SH   SOLE   79,095 0 549
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 1,653 26,984 SH   SOLE   26,873 0 111
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 1,275 24,748 SH   SOLE   24,576 0 172
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 264 3,319 SH   SOLE   3,153 0 166
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 306 12,526 SH   SOLE   12,242 0 284
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 954 46,091 SH   SOLE   45,041 0 1,050
SCHWAB STRATEGIC TR US TIPS ETF 808524870 1,205 20,957 SH   SOLE   20,957 0 0
SCHWAB STRATEGIC TR US REIT ETF 808524847 366 11,190 SH   SOLE   11,190 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 1,957 46,423 SH   SOLE   45,961 0 462
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 3,340 74,255 SH   SOLE   73,652 0 603
SHERWIN WILLIAMS CO COM 824348106 1,516 3,299 SH   SOLE   3,299 0 0
SMUCKER J M CO COM NEW 832696405 1,314 11,836 SH   SOLE   11,836 0 0
SOUTHERN CO COM 842587107 283 5,235 SH   SOLE   5,235 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 493 1,912 SH   SOLE   1,912 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 2,599 99,388 SH   SOLE   92,061 0 7,327
STARBUCKS CORP COM 855244109 273 4,152 SH   SOLE   4,152 0 0
STRYKER CORP COM 863667101 201 1,205 SH   SOLE   1,205 0 0
SYSCO CORP COM 871829107 473 10,371 SH   SOLE   10,071 0 300
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 268 2,258 SH   SOLE   2,258 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 151 30,175 SH   SOLE   30,059 0 116
TEXAS INSTRS INC COM 882508104 527 5,269 SH   SOLE   5,269 0 0
TJX COS INC NEW COM 872540109 393 8,214 SH   SOLE   8,214 0 0
TRUIST FINL CORP COM 89832Q109 2,806 90,979 SH   SOLE   87,053 0 3,926
UNION PAC CORP COM 907818108 1,007 7,137 SH   SOLE   7,137 0 0
UNITED PARCEL SERVICE INC CL B 911312106 944 10,106 SH   SOLE   9,271 0 835
UNITEDHEALTH GROUP INC COM 91324P102 206 826 SH   SOLE   726 0 100
V F CORP COM 918204108 560 10,359 SH   SOLE   10,359 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 325 3,958 SH   SOLE   3,958 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,313 17,945 SH   SOLE   17,765 0 180
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 293 3,239 SH   SOLE   3,239 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 342 3,847 SH   SOLE   3,808 0 39
VANGUARD INDEX FDS GROWTH ETF 922908736 719 4,588 SH   SOLE   4,588 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 1,001 12,313 SH   SOLE   12,157 0 156
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 574 17,113 SH   SOLE   17,113 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 464 11,318 SH   SOLE   11,318 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 285 2,754 SH   SOLE   2,754 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,699 50,237 SH   SOLE   50,037 0 200
VISA INC COM CL A 92826C839 2,218 13,768 SH   SOLE   13,768 0 0
VULCAN MATLS CO COM 929160109 759 7,021 SH   SOLE   7,021 0 0
WALMART INC COM 931142103 217 1,911 SH   SOLE   1,811 0 100
WATSCO INC COM 942622200 747 4,730 SH   SOLE   4,730 0 0
WESTROCK CO COM 96145D105 2,140 75,720 SH   SOLE   67,446 0 8,274
WEYERHAEUSER CO COM 962166104 661 39,011 SH   SOLE   39,011 0 0
WISDOMTREE TR INTL SMCAP DIV 97717W760 694 14,449 SH   SOLE   13,839 0 610
WISDOMTREE TR EMG MKTS SMCAP 97717W281 217 6,564 SH   SOLE   6,364 0 200
WP CAREY INC COM 92936U109 1,153 19,860 SH   SOLE   19,860 0 0
XILINX INC COM 983919101 222 2,850 SH   SOLE   2,850 0 0
ZOETIS INC CL A 98978V103 290 2,465 SH   SOLE   2,465 0 0