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 533 3,051 SH   SOLE   3,051 0 0
ABBOTT LABS COM 002824100 2,938 26,836 SH   SOLE   26,436 0 400
ABBVIE INC COM 00287Y109 7,042 65,723 SH   SOLE   63,563 0 2,160
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 3,355 12,844 SH   SOLE   12,043 0 801
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,658 7,314 SH   SOLE   7,314 0 0
AIR PRODS & CHEMS INC COM 009158106 1,081 3,957 SH   SOLE   3,957 0 0
ALLIANT ENERGY CORP COM 018802108 3,648 70,792 SH   SOLE   66,599 0 4,193
ALLSTATE CORP COM 020002101 1,212 11,029 SH   SOLE   10,879 0 150
ALPHABET INC CAP STK CL A 02079K305 2,261 1,290 SH   SOLE   1,290 0 0
ALPHABET INC CAP STK CL C 02079K107 1,804 1,030 SH   SOLE   1,030 0 0
ALTRIA GROUP INC COM 02209S103 789 19,240 SH   SOLE   16,359 0 2,881
AMAZON COM INC COM 023135106 2,680 823 SH   SOLE   823 0 0
AMERICAN ELEC PWR CO INC COM 025537101 3,882 46,617 SH   SOLE   44,300 0 2,317
AMERICAN ELEC PWR CO INC UNIT 08/15/2025 02557T307 967 19,100 SH   SOLE   17,100 0 2,000
AMERICAN TOWER CORP NEW COM 03027X100 2,784 12,403 SH   SOLE   12,403 0 0
AMGEN INC COM 031162100 498 2,167 SH   SOLE   2,167 0 0
ANTHEM INC COM 036752103 289 901 SH   SOLE   707 0 194
AON PLC SHS CL A G0403H108 3,030 14,341 SH   SOLE   14,341 0 0
APPLE HOSPITALITY REIT INC COM NEW 03784Y200 159 12,283 SH   SOLE   10,835 0 1,448
APPLE INC COM 037833100 16,383 123,465 SH   SOLE   119,401 0 4,064
APPLIED MATLS INC COM 038222105 633 7,340 SH   SOLE   7,340 0 0
ARES CAPITAL CORP COM 04010L103 245 14,490 SH   SOLE   996 0 13,494
AT&T INC COM 00206R102 5,417 188,364 SH   SOLE   179,832 0 8,532
ATMOS ENERGY CORP COM 049560105 206 2,162 SH   SOLE   2,162 0 0
AUTODESK INC COM 052769106 480 1,573 SH   SOLE   1,573 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 228 1,296 SH   SOLE   1,296 0 0
AVERY DENNISON CORP COM 053611109 378 2,439 SH   SOLE   2,339 0 100
BECTON DICKINSON & CO COM 075887109 2,003 8,004 SH   SOLE   7,809 0 195
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,563 11,054 SH   SOLE   11,054 0 0
BK OF AMERICA CORP COM 060505104 914 30,170 SH   SOLE   29,327 0 843
BLACK KNIGHT INC COM 09215C105 320 3,624 SH   SOLE   3,624 0 0
BLACKROCK ENHANCED EQUITY DI COM 09251A104 116 13,691 SH   SOLE   13,691 0 0
BLACKROCK FLOATING RATE INCO COM 09255X100 143 11,800 SH   SOLE   11,800 0 0
BLOCK H & R INC COM 093671105 219 13,790 SH   SOLE   11,959 0 1,831
BOEING CO COM 097023105 259 1,209 SH   SOLE   1,009 0 200
BRISTOL-MYERS SQUIBB CO COM 110122108 2,781 44,826 SH   SOLE   44,176 0 650
BROADCOM INC COM 11135F101 1,468 3,353 SH   SOLE   3,353 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 3,739 90,599 SH   SOLE   90,599 0 0
CAPITAL ONE FINL CORP COM 14040H105 5,401 54,635 SH   SOLE   52,981 0 1,654
CARMAX INC COM 143130102 4,373 46,296 SH   SOLE   45,896 0 400
CHECK POINT SOFTWARE TECH LT ORD M22465104 514 3,866 SH   SOLE   3,866 0 0
CHEVRON CORP NEW COM 166764100 8,735 103,432 SH   SOLE   98,579 0 4,853
CISCO SYS INC COM 17275R102 7,968 178,049 SH   SOLE   172,226 0 5,823
CITIGROUP INC COM NEW 172967424 679 11,018 SH   SOLE   11,018 0 0
CITY HLDG CO COM 177835105 217 3,114 SH   SOLE   3,114 0 0
CME GROUP INC COM 12572Q105 934 5,133 SH   SOLE   5,133 0 0
COCA COLA CO COM 191216100 801 14,615 SH   SOLE   14,415 0 200
COLGATE PALMOLIVE CO COM 194162103 244 2,859 SH   SOLE   2,859 0 0
COMCAST CORP NEW CL A 20030N101 1,501 28,636 SH   SOLE   28,511 0 125
CONSTELLATION BRANDS INC CL A 21036P108 2,996 13,675 SH   SOLE   13,020 0 655
CORNING INC COM 219350105 3,819 106,080 SH   SOLE   99,704 0 6,376
CROWN CASTLE INTL CORP NEW COM 22822V101 335 2,106 SH   SOLE   2,106 0 0
CSX CORP COM 126408103 317 3,498 SH   SOLE   2,698 0 800
CVS HEALTH CORP COM 126650100 6,178 90,458 SH   SOLE   86,253 0 4,205
DANAHER CORPORATION COM 235851102 4,683 21,082 SH   SOLE   20,682 0 400
DELTA AIR LINES INC DEL COM NEW 247361702 238 5,915 SH   SOLE   5,510 0 405
DISNEY WALT CO COM 254687106 8,377 46,237 SH   SOLE   43,550 0 2,687
DOLLAR TREE INC COM 256746108 240 2,218 SH   SOLE   2,218 0 0
DOMINION ENERGY INC COM 25746U109 3,244 43,140 SH   SOLE   42,535 0 605
DOW INC COM 260557103 257 4,631 SH   SOLE   4,631 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 5,085 55,539 SH   SOLE   50,911 0 4,628
EATON CORP PLC SHS G29183103 5,092 42,381 SH   SOLE   39,692 0 2,689
EMERSON ELEC CO COM 291011104 1,048 13,045 SH   SOLE   12,645 0 400
ENBRIDGE INC COM 29250N105 4,765 148,938 SH   SOLE   142,312 0 6,626
EXELON CORP COM 30161N101 411 9,745 SH   SOLE   9,745 0 0
EXPEDITORS INTL WASH INC COM 302130109 989 10,396 SH   SOLE   10,396 0 0
EXXON MOBIL CORP COM 30231G102 603 14,618 SH   SOLE   14,618 0 0
FASTENAL CO COM 311900104 757 15,495 SH   SOLE   15,495 0 0
FEDERATED HERMES INC CL B 314211103 3,295 114,069 SH   SOLE   106,555 0 7,514
FEDEX CORP COM 31428X106 348 1,341 SH   SOLE   1,341 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 780 19,945 SH   SOLE   19,945 0 0
FORTIVE CORP COM 34959J108 371 5,237 SH   SOLE   5,037 0 200
GAMING & LEISURE PPTYS INC COM 36467J108 203 4,799 SH   SOLE   4,799 0 0
GENERAL DYNAMICS CORP COM 369550108 544 3,657 SH   SOLE   3,657 0 0
GENERAL ELECTRIC CO COM 369604103 179 16,604 SH   SOLE   13,228 0 3,376
GENERAL MTRS CO COM 37045V100 222 5,332 SH   SOLE   5,332 0 0
GENTEX CORP COM 371901109 4,633 136,554 SH   SOLE   129,821 0 6,733
GILEAD SCIENCES INC COM 375558103 2,559 43,919 SH   SOLE   41,248 0 2,671
HOME DEPOT INC COM 437076102 2,474 9,314 SH   SOLE   8,537 0 777
HONEYWELL INTL INC COM 438516106 1,435 6,747 SH   SOLE   6,747 0 0
ILLINOIS TOOL WKS INC COM 452308109 373 1,831 SH   SOLE   1,631 0 200
INTEL CORP COM 458140100 4,833 97,004 SH   SOLE   91,486 0 5,518
INTERNATIONAL BUSINESS MACHS COM 459200101 4,074 32,364 SH   SOLE   30,319 0 2,045
INTERNATIONAL PAPER CO COM 460146103 225 4,535 SH   SOLE   4,450 0 85
INTUIT COM 461202103 408 1,075 SH   SOLE   1,075 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,395 18,782 SH   SOLE   18,167 0 615
INVESCO LTD SHS G491BT108 304 17,468 SH   SOLE   17,468 0 0
ISHARES INC CORE MSCI EMKT 46434G103 2,141 34,517 SH   SOLE   33,406 0 1,111
ISHARES TR S&P MC 400GR ETF 464287606 218 3,020 SH   SOLE   3,020 0 0
ISHARES TR CORE S&P SCP ETF 464287804 890 9,679 SH   SOLE   9,479 0 200
ISHARES TR RUSSELL 2000 ETF 464287655 235 1,200 SH   SOLE   1,200 0 0
ISHARES TR MSCI EAFE ETF 464287465 508 6,961 SH   SOLE   6,961 0 0
ISHARES TR RUS MID CAP ETF 464287499 282 4,114 SH   SOLE   3,364 0 750
ISHARES TR MSCI EMG MKT ETF 464287234 527 10,202 SH   SOLE   10,202 0 0
ISHARES TR SELECT DIVID ETF 464287168 236 2,457 SH   SOLE   2,457 0 0
ISHARES TR TIPS BD ETF 464287176 262 2,053 SH   SOLE   2,053 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 421 7,637 SH   SOLE   7,637 0 0
ISHARES TR PFD AND INCM SEC 464288687 676 17,553 SH   SOLE   6,240 0 11,312
ISHARES TR JPMORGAN USD EMG 464288281 218 1,883 SH   SOLE   1,883 0 0
ISHARES TR EAFE SML CP ETF 464288273 528 7,723 SH   SOLE   7,723 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 908 8,696 SH   SOLE   8,596 0 100
ISHARES TR CORE HIGH DV ETF 46429B663 850 9,692 SH   SOLE   7,377 0 2,315
ISHARES TR FLTG RATE NT ETF 46429B655 355 6,990 SH   SOLE   6,990 0 0
ISHARES TR CORE MSCI EAFE 46432F842 461 6,675 SH   SOLE   6,675 0 0
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 25,973 511,381 SH   SOLE   488,752 0 22,629
J P MORGAN EXCHANGE-TRADED F ULTRA SHT MUNCPL 46641Q654 777 15,224 SH   SOLE   15,224 0 0
J P MORGAN EXCHANGE-TRADED F US AGGREGATE 46641Q613 762 27,364 SH   SOLE   27,006 0 357
JOHNSON & JOHNSON COM 478160104 9,422 59,867 SH   SOLE   57,289 0 2,578
JOHNSON CTLS INTL PLC SHS G51502105 4,190 89,925 SH   SOLE   84,122 0 5,803
JPMORGAN CHASE & CO COM 46625H100 4,774 37,572 SH   SOLE   36,062 0 1,510
KINDER MORGAN INC DEL COM 49456B101 2,213 161,878 SH   SOLE   161,878 0 0
KLA CORP COM NEW 482480100 539 2,080 SH   SOLE   2,005 0 75
KRAFT HEINZ CO COM 500754106 258 7,436 SH   SOLE   6,782 0 654
KROGER CO COM 501044101 200 6,300 SH   SOLE   5,900 0 400
LAMAR ADVERTISING CO NEW CL A 512816109 460 5,524 SH   SOLE   5,324 0 200
LIBERTY BROADBAND CORP COM SER C 530307305 1,990 12,563 SH   SOLE   12,563 0 0
LILLY ELI & CO COM 532457108 476 2,821 SH   SOLE   2,821 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 350 4,770 SH   SOLE   4,770 0 0
LOGITECH INTL S A SHS H50430232 5,052 51,977 SH   SOLE   49,345 0 2,632
LOWES COS INC COM 548661107 2,168 13,510 SH   SOLE   12,947 0 563
MARATHON PETE CORP COM 56585A102 5,552 134,227 SH   SOLE   127,775 0 6,452
MARKEL CORP COM 570535104 3,932 3,805 SH   SOLE   3,731 0 74
MARTIN MARIETTA MATLS INC COM 573284106 1,817 6,400 SH   SOLE   6,400 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,843 7,966 SH   SOLE   7,816 0 150
MCDONALDS CORP COM 580135101 4,140 19,295 SH   SOLE   17,737 0 1,558
MEDTRONIC PLC SHS G5960L103 910 7,766 SH   SOLE   7,566 0 200
MERCADOLIBRE INC COM 58733R102 670 400 SH   SOLE   400 0 0
MERCK & CO. INC COM 58933Y105 3,503 42,830 SH   SOLE   42,635 0 195
MICROSOFT CORP COM 594918104 16,637 74,802 SH   SOLE   72,331 0 2,471
MOLSON COORS BEVERAGE CO CL B 60871R209 3,059 67,702 SH   SOLE   63,651 0 4,051
MONDELEZ INTL INC CL A 609207105 6,399 109,440 SH   SOLE   103,724 0 5,716
NEXTERA ENERGY INC COM 65339F101 560 7,260 SH   SOLE   7,260 0 0
NEXTERA ENERGY INC UNIT 99/99/9999 65339F770 1,783 35,075 SH   SOLE   31,725 0 3,350
NIKE INC CL B 654106103 2,142 15,138 SH   SOLE   14,838 0 300
NORFOLK SOUTHN CORP COM 655844108 4,739 19,944 SH   SOLE   18,707 0 1,237
NVR INC COM 62944T105 2,636 646 SH   SOLE   646 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 155,053 794,409 SH   SOLE   779,184 0 15,225
OLD DOMINION FREIGHT LINE IN COM 679580100 2 18,500 SH Put SOLE   0 0 18,500
OLD DOMINION FREIGHT LINE IN COM 679580100 3 10,000 SH Put SOLE   0 0 10,000
OLD DOMINION FREIGHT LINE IN COM 679580100 17 8,500 SH Put SOLE   0 0 8,500
ORACLE CORP COM 68389X105 826 12,774 SH   SOLE   12,574 0 200
PAYCHEX INC COM 704326107 370 3,975 SH   SOLE   3,975 0 0
PAYPAL HLDGS INC COM 70450Y103 1,535 6,554 SH   SOLE   6,554 0 0
PEPSICO INC COM 713448108 3,134 21,135 SH   SOLE   20,860 0 275
PFIZER INC COM 717081103 4,827 131,121 SH   SOLE   124,735 0 6,386
PHILIP MORRIS INTL INC COM 718172109 578 6,981 SH   SOLE   6,981 0 0
PHILLIPS 66 COM 718546104 3,611 51,635 SH   SOLE   48,403 0 3,232
PPG INDS INC COM 693506107 242 1,680 SH   SOLE   1,680 0 0
PROCTER AND GAMBLE CO COM 742718109 2,432 17,481 SH   SOLE   17,181 0 300
PROSPECT CAP CORP COM 74348T102 389 71,910 SH   SOLE   0 0 71,910
QUALCOMM INC COM 747525103 2,484 16,305 SH   SOLE   11,955 0 4,350
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,242 17,366 SH   SOLE   16,933 0 433
ROBERT HALF INTL INC COM 770323103 3,743 59,909 SH   SOLE   57,148 0 2,761
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 271 8,066 SH   SOLE   7,836 0 230
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 4,704 51,699 SH   SOLE   51,699 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 3,029 84,118 SH   SOLE   83,332 0 786
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 1,965 21,606 SH   SOLE   18,907 0 2,699
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 2,353 26,434 SH   SOLE   26,237 0 197
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 548 4,269 SH   SOLE   4,103 0 166
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 495 13,148 SH   SOLE   12,864 0 284
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 1,398 45,622 SH   SOLE   44,547 0 1,075
SCHWAB STRATEGIC TR US TIPS ETF 808524870 2,160 34,799 SH   SOLE   34,624 0 175
SCHWAB STRATEGIC TR US REIT ETF 808524847 425 11,190 SH   SOLE   11,190 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 3,282 48,139 SH   SOLE   47,642 0 497
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 347 6,197 SH   SOLE   6,197 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 4,600 71,719 SH   SOLE   71,152 0 567
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 205 4,787 SH   SOLE   4,717 0 70
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 304 10,748 SH   SOLE   10,423 0 325
SHERWIN WILLIAMS CO COM 824348106 2,298 3,127 SH   SOLE   3,127 0 0
SIMON PPTY GROUP INC NEW COM 828806109 261 3,060 SH   SOLE   3,050 0 10
SMUCKER J M CO COM NEW 832696405 1,312 11,351 SH   SOLE   11,151 0 200
SOUTHERN CO COM 842587107 268 4,370 SH   SOLE   4,370 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 724 1,937 SH   SOLE   1,937 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 4,637 115,442 SH   SOLE   108,855 0 6,587
STARBUCKS CORP COM 855244109 409 3,821 SH   SOLE   3,821 0 0
STEEL CONNECT INC COM 858098106 95 121,000 SH   SOLE   0 0 121,000
STEEL PARTNERS HLDGS L P LTD PRTRSHIP U 85814R107 434 40,330 SH   SOLE   16,330 0 24,000
STRYKER CORPORATION COM 863667101 243 990 SH   SOLE   990 0 0
SYSCO CORP COM 871829107 767 10,330 SH   SOLE   10,030 0 300
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 469 2,258 SH   SOLE   2,258 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 384 38,520 SH   SOLE   38,404 0 116
TARGET CORP COM 87612E106 253 1,435 SH   SOLE   1,435 0 0
TEXAS INSTRS INC COM 882508104 800 4,875 SH   SOLE   4,875 0 0
TJX COS INC NEW COM 872540109 301 4,409 SH   SOLE   4,409 0 0
TORTOISE ENERGY INFRA CORP COM 89147L886 213 10,621 SH   SOLE   10,228 0 393
TRUIST FINL CORP COM 89832Q109 6,480 135,190 SH   SOLE   126,070 0 9,120
TYSON FOODS INC CL A 902494103 4,504 69,902 SH   SOLE   67,955 0 1,947
UNION PAC CORP COM 907818108 1,480 7,107 SH   SOLE   7,107 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,522 9,038 SH   SOLE   8,203 0 835
UNITEDHEALTH GROUP INC COM 91324P102 291 829 SH   SOLE   729 0 100
V F CORP COM 918204108 839 9,821 SH   SOLE   9,671 0 150
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 831 10,019 SH   SOLE   10,019 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 503 8,598 SH   SOLE   8,598 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 3,133 16,094 SH   SOLE   15,914 0 180
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 480 2,913 SH   SOLE   2,913 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 690 4,853 SH   SOLE   4,799 0 54
VANGUARD INDEX FDS GROWTH ETF 922908736 1,127 4,450 SH   SOLE   4,450 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 1,562 13,131 SH   SOLE   12,960 0 171
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 781 15,589 SH   SOLE   15,589 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 649 11,123 SH   SOLE   11,123 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 370 2,619 SH   SOLE   2,619 0 0
VENTAS INC COM 92276F100 201 4,095 SH   SOLE   4,095 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 6,803 115,794 SH   SOLE   112,828 0 2,966
VIATRIS INC COM 92556V106 2,253 120,211 SH   SOLE   113,657 0 6,554
VISA INC COM CL A 92826C839 2,932 13,405 SH   SOLE   13,305 0 100
VULCAN MATLS CO COM 929160109 789 5,321 SH   SOLE   5,321 0 0
WALMART INC COM 931142103 247 1,711 SH   SOLE   1,611 0 100
WATSCO INC COM 942622200 1,031 4,550 SH   SOLE   4,550 0 0
WESTROCK CO COM 96145D105 4,079 93,705 SH   SOLE   87,874 0 5,831
WEYERHAEUSER CO MTN BE COM NEW 962166104 1,093 32,607 SH   SOLE   32,057 0 550
WILLIAMS SONOMA INC COM 969904101 228 2,240 SH   SOLE   2,240 0 0
WISDOMTREE TR INTL SMCAP DIV 97717W760 1,030 15,128 SH   SOLE   14,518 0 610
WP CAREY INC COM 92936U109 1,268 17,968 SH   SOLE   17,768 0 200
XILINX INC COM 983919101 404 2,850 SH   SOLE   2,850 0 0
ZOETIS INC CL A 98978V103 410 2,480 SH   SOLE   2,480 0 0