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 492 3,072 SH   SOLE   3,051 0 21
ABBOTT LABS COM 002824100 2,932 26,945 SH   SOLE   26,545 0 400
ABBVIE INC COM 00287Y109 5,727 65,388 SH   SOLE   62,618 0 2,770
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 2,935 12,986 SH   SOLE   11,844 0 1,142
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,890 7,931 SH   SOLE   7,931 0 0
AIR PRODS & CHEMS INC COM 009158106 1,179 3,957 SH   SOLE   3,957 0 0
ALLIANT ENERGY CORP COM 018802108 3,575 69,221 SH   SOLE   63,235 0 5,986
ALLSTATE CORP COM 020002101 1,029 10,929 SH   SOLE   10,779 0 150
ALPHABET INC CAP STK CL A 02079K305 1,977 1,349 SH   SOLE   1,349 0 0
ALPHABET INC CAP STK CL C 02079K107 1,627 1,107 SH   SOLE   1,107 0 0
ALTRIA GROUP INC COM 02209S103 741 19,182 SH   SOLE   16,359 0 2,823
AMAZON COM INC COM 023135106 2,717 863 SH   SOLE   863 0 0
AMERICAN ELEC PWR CO INC COM 025537101 3,748 45,853 SH   SOLE   42,429 0 3,424
AMERICAN TOWER CORP NEW COM 03027X100 3,252 13,455 SH   SOLE   13,455 0 0
AMGEN INC COM 031162100 572 2,249 SH   SOLE   2,249 0 0
ANTHEM INC COM 036752103 242 901 SH   SOLE   707 0 194
AON PLC SHS CL A G0403H108 2,954 14,317 SH   SOLE   14,317 0 0
APPLE HOSPITALITY REIT INC COM NEW 03784Y200 118 12,283 SH   SOLE   10,835 0 1,448
APPLE INC COM 037833100 14,767 127,512 SH   SOLE   122,856 0 4,656
APPLIED MATLS INC COM 038222105 436 7,340 SH   SOLE   7,340 0 0
ARES CAPITAL CORP COM 04010L103 189 13,556 SH   SOLE   737 0 12,819
AT&T INC COM 00206R102 5,349 187,611 SH   SOLE   176,698 0 10,913
ATMOS ENERGY CORP COM 049560105 207 2,162 SH   SOLE   2,162 0 0
AUTODESK INC COM 052769106 368 1,595 SH   SOLE   1,595 0 0
AVERY DENNISON CORP COM 053611109 312 2,439 SH   SOLE   2,339 0 100
BECTON DICKINSON & CO COM 075887109 1,852 7,960 SH   SOLE   7,810 0 150
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,827 13,278 SH   SOLE   12,278 0 1,000
BK OF AMERICA CORP COM 060505104 696 28,896 SH   SOLE   28,057 0 839
BLACK KNIGHT INC COM 09215C105 315 3,624 SH   SOLE   3,624 0 0
BLACKROCK ENHANCED EQUITY DI COM 09251A104 100 13,691 SH   SOLE   13,691 0 0
BLACKROCK FLOATING RATE INCO COM 09255X100 136 11,800 SH   SOLE   11,800 0 0
BLACKROCK MUN 2020 TERM TR COM SHS 09249X109 153 10,200 SH   SOLE   7,500 0 2,700
BLOCK H & R INC COM 093671105 237 14,557 SH   SOLE   12,726 0 1,831
BOEING CO COM 097023105 203 1,226 SH   SOLE   1,009 0 217
BRISTOL-MYERS SQUIBB CO COM 110122108 2,758 45,738 SH   SOLE   45,088 0 650
BROADCOM INC COM 11135F101 1,218 3,344 SH   SOLE   3,344 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 3,177 96,101 SH   SOLE   96,101 0 0
CAPITAL ONE FINL CORP COM 14040H105 3,963 55,143 SH   SOLE   52,923 0 2,220
CARMAX INC COM 143130102 4,267 46,425 SH   SOLE   46,025 0 400
CHECK POINT SOFTWARE TECH LT ORD M22465104 481 4,000 SH   SOLE   4,000 0 0
CHEVRON CORP NEW COM 166764100 7,472 103,772 SH   SOLE   97,873 0 5,899
CISCO SYS INC COM 17275R102 5,308 134,758 SH   SOLE   128,281 0 6,477
CITIGROUP INC COM NEW 172967424 571 13,244 SH   SOLE   13,134 0 110
CME GROUP INC COM 12572Q105 905 5,408 SH   SOLE   5,408 0 0
COCA COLA CO COM 191216100 792 16,033 SH   SOLE   15,833 0 200
COLGATE PALMOLIVE CO COM 194162103 228 2,959 SH   SOLE   2,959 0 0
COMCAST CORP NEW CL A 20030N101 1,334 28,830 SH   SOLE   28,705 0 125
CONSTELLATION BRANDS INC CL A 21036P108 2,539 13,397 SH   SOLE   12,453 0 944
CORNING INC COM 219350105 3,806 117,438 SH   SOLE   107,837 0 9,601
CROWN CASTLE INTL CORP NEW COM 22822V101 377 2,267 SH   SOLE   2,267 0 0
CSX CORP COM 126408103 202 2,598 SH   SOLE   2,598 0 0
CVS HEALTH CORP COM 126650100 5,207 89,154 SH   SOLE   83,495 0 5,659
DANAHER CORPORATION COM 235851102 4,831 22,437 SH   SOLE   22,037 0 400
DELTA AIR LINES INC DEL COM NEW 247361702 275 8,996 SH   SOLE   8,591 0 405
DISNEY WALT CO COM DISNEY 254687106 5,829 46,979 SH   SOLE   43,473 0 3,506
DOLLAR TREE INC COM 256746108 203 2,218 SH   SOLE   2,218 0 0
DOMINION ENERGY INC COM 25746U109 3,400 43,070 SH   SOLE   42,465 0 605
DOW INC COM 260557103 219 4,649 SH   SOLE   4,649 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 4,889 55,209 SH   SOLE   49,953 0 5,256
EATON CORP PLC SHS G29183103 4,377 42,904 SH   SOLE   39,121 0 3,783
EMERSON ELEC CO COM 291011104 860 13,113 SH   SOLE   12,713 0 400
ENBRIDGE INC COM 29250N105 4,121 141,124 SH   SOLE   132,646 0 8,478
EXELON CORP COM 30161N101 361 10,093 SH   SOLE   10,093 0 0
EXPEDITORS INTL WASH INC COM 302130109 962 10,623 SH   SOLE   10,623 0 0
EXXON MOBIL CORP COM 30231G102 573 16,695 SH   SOLE   16,695 0 0
FASTENAL CO COM 311900104 695 15,420 SH   SOLE   15,420 0 0
FEDERATED HERMES INC CL B 314211103 2,467 114,685 SH   SOLE   104,220 0 10,465
FEDEX CORP COM 31428X106 336 1,334 SH   SOLE   1,334 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 624 19,945 SH   SOLE   19,945 0 0
FORTIVE CORP COM 34959J108 399 5,237 SH   SOLE   5,037 0 200
GENERAL DYNAMICS CORP COM 369550108 578 4,174 SH   SOLE   4,174 0 0
GENERAL ELECTRIC CO COM 369604103 108 17,358 SH   SOLE   13,962 0 3,396
GENTEX CORP COM 371901109 3,521 136,733 SH   SOLE   126,483 0 10,250
GILEAD SCIENCES INC COM 375558103 2,611 41,315 SH   SOLE   38,030 0 3,285
HOME DEPOT INC COM 437076102 2,615 9,415 SH   SOLE   8,738 0 677
HONEYWELL INTL INC COM 438516106 1,142 6,940 SH   SOLE   6,940 0 0
ILLINOIS TOOL WKS INC COM 452308109 354 1,831 SH   SOLE   1,631 0 200
INTEL CORP COM 458140100 4,980 96,180 SH   SOLE   89,530 0 6,649
INTERNATIONAL BUSINESS MACHS COM 459200101 3,949 32,458 SH   SOLE   29,681 0 2,777
INTUIT COM 461202103 351 1,075 SH   SOLE   1,075 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,016 18,652 SH   SOLE   18,037 0 615
INVESCO LTD SHS G491BT108 256 22,421 SH   SOLE   21,897 0 524
ISHARES INC CORE MSCI EMKT 46434G103 1,703 32,252 SH   SOLE   31,141 0 1,111
ISHARES TR CORE S&P SCP ETF 464287804 679 9,665 SH   SOLE   9,465 0 200
ISHARES TR MSCI EAFE ETF 464287465 439 6,895 SH   SOLE   6,895 0 0
ISHARES TR RUS MID CAP ETF 464287499 236 4,114 SH   SOLE   3,364 0 750
ISHARES TR MSCI EMG MKT ETF 464287234 429 9,720 SH   SOLE   9,720 0 0
ISHARES TR SELECT DIVID ETF 464287168 205 2,517 SH   SOLE   2,517 0 0
ISHARES TR TIPS BD ETF 464287176 260 2,053 SH   SOLE   2,053 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 419 7,637 SH   SOLE   7,637 0 0
ISHARES TR PFD AND INCM SEC 464288687 597 16,386 SH   SOLE   5,228 0 11,157
ISHARES TR EAFE SML CP ETF 464288273 452 7,668 SH   SOLE   7,668 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 567 5,451 SH   SOLE   5,351 0 100
ISHARES TR CORE HIGH DV ETF 46429B663 719 8,936 SH   SOLE   7,371 0 1,565
ISHARES TR FLTG RATE NT ETF 46429B655 355 6,990 SH   SOLE   6,990 0 0
ISHARES TR CORE MSCI EAFE 46432F842 402 6,675 SH   SOLE   6,675 0 0
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 21,887 430,898 SH   SOLE   411,562 0 19,337
J P MORGAN EXCHANGE-TRADED F ULTRA SHT MUNCPL 46641Q654 992 19,451 SH   SOLE   19,451 0 0
J P MORGAN EXCHANGE-TRADED F US AGGREGATE 46641Q613 583 20,843 SH   SOLE   20,488 0 355
JOHNSON & JOHNSON COM 478160104 9,040 60,721 SH   SOLE   57,600 0 3,121
JOHNSON CTLS INTL PLC SHS G51502105 3,714 90,918 SH   SOLE   83,148 0 7,770
JPMORGAN CHASE & CO COM 46625H100 3,695 38,377 SH   SOLE   36,552 0 1,825
KLA CORP COM NEW 482480100 403 2,080 SH   SOLE   2,005 0 75
KRAFT HEINZ CO COM 500754106 217 7,256 SH   SOLE   6,923 0 333
KROGER CO COM 501044101 214 6,300 SH   SOLE   5,900 0 400
LAMAR ADVERTISING CO NEW CL A 512816109 366 5,524 SH   SOLE   5,324 0 200
LIBERTY BROADBAND CORP COM SER C 530307305 1,864 13,044 SH   SOLE   13,044 0 0
LILLY ELI & CO COM 532457108 418 2,821 SH   SOLE   2,821 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 257 4,770 SH   SOLE   4,770 0 0
LOGITECH INTL S A SHS H50430232 4,437 56,996 SH   SOLE   52,593 0 4,403
LOWES COS INC COM 548661107 2,227 13,424 SH   SOLE   12,861 0 563
MARATHON PETE CORP COM 56585A102 3,933 134,037 SH   SOLE   126,074 0 7,963
MARKEL CORP COM 570535104 3,722 3,823 SH   SOLE   3,749 0 74
MARTIN MARIETTA MATLS INC COM 573284106 1,526 6,482 SH   SOLE   6,482 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,834 8,381 SH   SOLE   8,231 0 150
MCDONALDS CORP COM 580135101 4,195 19,112 SH   SOLE   17,214 0 1,898
MEDTRONIC PLC SHS G5960L103 813 7,819 SH   SOLE   7,619 0 200
MERCADOLIBRE INC COM 58733R102 433 400 SH   SOLE   400 0 0
MERCK & CO. INC COM 58933Y105 3,645 43,938 SH   SOLE   43,743 0 195
MICROSOFT CORP COM 594918104 16,028 76,204 SH   SOLE   73,408 0 2,796
MOLSON COORS BEVERAGE CO CL B 60871R209 2,201 65,575 SH   SOLE   60,067 0 5,508
MONDELEZ INTL INC CL A 609207105 6,227 108,390 SH   SOLE   101,786 0 6,604
NEXTERA ENERGY INC COM 65339F101 504 1,815 SH   SOLE   1,815 0 0
NEXTERA ENERGY INC UNIT 99/99/9999 65339F770 1,637 35,075 SH   SOLE   31,725 0 3,350
NIKE INC CL B 654106103 1,905 15,173 SH   SOLE   14,873 0 300
NORFOLK SOUTHN CORP COM 655844108 4,306 20,123 SH   SOLE   18,406 0 1,717
NVR INC COM 62944T105 2,025 496 SH   SOLE   496 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 327,741 1,811,525 SH   SOLE   866,002 0 945,523
OLD DOMINION FREIGHT LINE IN COM 679580950 162 18,500 SH Put SOLE   0 0 18,500
OLD DOMINION FREIGHT LINE IN COM 679580950 106 10,000 SH Put SOLE   0 0 10,000
OLD DOMINION FREIGHT LINE IN COM 679580950 157 8,500 SH Put SOLE   0 0 8,500
ORACLE CORP COM 68389X105 763 12,774 SH   SOLE   12,574 0 200
PAYCHEX INC COM 704326107 335 4,197 SH   SOLE   4,197 0 0
PAYPAL HLDGS INC COM 70450Y103 1,262 6,404 SH   SOLE   6,404 0 0
PEPSICO INC COM 713448108 2,945 21,247 SH   SOLE   20,972 0 275
PFIZER INC COM 717081103 4,776 130,127 SH   SOLE   121,792 0 8,335
PHILIP MORRIS INTL INC COM 718172109 524 6,981 SH   SOLE   6,981 0 0
PHILLIPS 66 COM 718546104 2,613 50,410 SH   SOLE   46,272 0 4,138
PPG INDS INC COM 693506107 205 1,680 SH   SOLE   1,680 0 0
PROCTER AND GAMBLE CO COM 742718109 2,460 17,700 SH   SOLE   17,350 0 350
PROSPECT CAP CORP COM 74348T102 350 69,547 SH   SOLE   0 0 69,547
QUALCOMM INC COM 747525103 1,995 16,954 SH   SOLE   12,604 0 4,350
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,035 17,990 SH   SOLE   17,557 0 433
ROBERT HALF INTL INC COM 770323103 3,193 60,317 SH   SOLE   56,269 0 4,048
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 206 8,496 SH   SOLE   8,266 0 230
SALESFORCE COM INC COM 79466L302 207 825 SH   SOLE   825 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 4,121 51,743 SH   SOLE   51,743 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 2,580 82,169 SH   SOLE   81,433 0 736
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 1,920 23,814 SH   SOLE   23,205 0 609
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 1,758 25,728 SH   SOLE   25,556 0 172
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 439 3,809 SH   SOLE   3,643 0 166
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 420 12,926 SH   SOLE   12,642 0 284
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 1,213 45,339 SH   SOLE   44,289 0 1,050
SCHWAB STRATEGIC TR US TIPS ETF 808524870 1,972 31,997 SH   SOLE   31,822 0 175
SCHWAB STRATEGIC TR US REIT ETF 808524847 396 11,190 SH   SOLE   11,190 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 2,625 47,320 SH   SOLE   46,858 0 462
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 3,982 72,001 SH   SOLE   71,434 0 567
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 227 9,554 SH   SOLE   9,229 0 325
SHERWIN WILLIAMS CO COM 824348106 2,262 3,246 SH   SOLE   3,246 0 0
SMUCKER J M CO COM NEW 832696405 1,342 11,619 SH   SOLE   11,319 0 300
SOUTHERN CO COM 842587107 273 5,035 SH   SOLE   5,035 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 646 1,930 SH   SOLE   1,930 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 3,876 114,834 SH   SOLE   105,939 0 8,895
STARBUCKS CORP COM 855244109 339 3,951 SH   SOLE   3,946 0 5
STEEL PARTNERS HLDGS L P LTD PRTRSHIP U 85814R107 175 28,333 SH   SOLE   9,333 0 19,000
STRYKER CORPORATION COM 863667101 206 990 SH   SOLE   990 0 0
SYSCO CORP COM 871829107 651 10,467 SH   SOLE   10,167 0 300
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 373 2,258 SH   SOLE   2,258 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 253 42,017 SH   SOLE   41,901 0 116
TARGET CORP COM 87612E106 226 1,435 SH   SOLE   1,435 0 0
TEXAS INSTRS INC COM 882508104 751 5,259 SH   SOLE   5,259 0 0
TJX COS INC NEW COM 872540109 256 4,606 SH   SOLE   4,606 0 0
TORTOISE ENERGY INFRA CORP COM 89147L886 163 10,990 SH   SOLE   10,940 0 50
TRUIST FINL CORP COM 89832Q109 5,135 134,946 SH   SOLE   124,497 0 10,449
TYSON FOODS INC CL A 902494103 4,085 68,679 SH   SOLE   66,010 0 2,669
UNION PAC CORP COM 907818108 1,405 7,137 SH   SOLE   7,137 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,546 9,281 SH   SOLE   8,446 0 835
UNITEDHEALTH GROUP INC COM 91324P102 302 968 SH   SOLE   868 0 100
V F CORP COM 918204108 686 9,771 SH   SOLE   9,621 0 150
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 329 3,958 SH   SOLE   3,958 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,745 16,119 SH   SOLE   15,939 0 180
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 378 2,913 SH   SOLE   2,913 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 504 4,557 SH   SOLE   4,503 0 54
VANGUARD INDEX FDS GROWTH ETF 922908736 1,024 4,500 SH   SOLE   4,500 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 1,299 12,813 SH   SOLE   12,642 0 171
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 674 15,589 SH   SOLE   15,589 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 563 11,161 SH   SOLE   11,161 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 342 2,658 SH   SOLE   2,658 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 6,882 115,683 SH   SOLE   111,767 0 3,916
VISA INC COM CL A 92826C839 2,739 13,696 SH   SOLE   13,596 0 100
VULCAN MATLS CO COM 929160109 925 6,826 SH   SOLE   6,826 0 0
WALMART INC COM 931142103 267 1,911 SH   SOLE   1,811 0 100
WATSCO INC COM 942622200 1,071 4,600 SH   SOLE   4,550 0 50
WESTROCK CO COM 96145D105 3,248 93,485 SH   SOLE   85,445 0 8,040
WEYERHAEUSER CO MTN BE COM NEW 962166104 947 33,191 SH   SOLE   32,641 0 550
WILLIAMS SONOMA INC COM 969904101 203 2,240 SH   SOLE   2,240 0 0
WISDOMTREE TR INTL SMCAP DIV 97717W760 878 14,655 SH   SOLE   14,045 0 610
WP CAREY INC COM 92936U109 1,196 18,353 SH   SOLE   18,068 0 285
XILINX INC COM 983919101 297 2,850 SH   SOLE   2,850 0 0
ZOETIS INC CL A 98978V103 408 2,465 SH   SOLE   2,465 0 0