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 307 2,782 SH   SOLE   2,782 0 0
ABBOTT LABS COM 002824100 2,423 25,042 SH   SOLE   24,892 0 150
ABBVIE INC COM 00287Y109 8,681 64,680 SH   SOLE   62,898 0 1,782
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 1,620 6,298 SH   SOLE   5,856 0 442
ADOBE SYSTEMS INCORPORATED COM 00724F101 891 3,237 SH   SOLE   3,237 0 0
ADVANCED MICRO DEVICES INC COM 007903107 319 5,028 SH   SOLE   5,028 0 0
AIR PRODS & CHEMS INC COM 009158106 812 3,490 SH   SOLE   3,490 0 0
ALLIANT ENERGY CORP COM 018802108 3,127 59,012 SH   SOLE   55,636 0 3,376
ALLSTATE CORP COM 020002101 1,351 10,852 SH   SOLE   10,852 0 0
ALPHABET INC CAP STK CL A 02079K305 2,120 22,166 SH   SOLE   22,166 0 0
ALPHABET INC CAP STK CL C 02079K107 1,549 16,115 SH   SOLE   16,115 0 0
ALPS ETF TR ALERIAN MLP 00162Q452 276 7,537 SH   SOLE   7,509 0 28
ALTRIA GROUP INC COM 02209S103 599 14,837 SH   SOLE   14,836 0 1
AMAZON COM INC COM 023135106 1,760 15,574 SH   SOLE   15,574 0 0
AMERICAN ELEC PWR CO INC COM 025537101 3,940 45,576 SH   SOLE   43,476 0 2,100
AMERICAN TOWER CORP NEW COM 03027X100 2,176 10,136 SH   SOLE   10,136 0 0
AMGEN INC COM 031162100 473 2,098 SH   SOLE   2,098 0 0
APPLE HOSPITALITY REIT INC COM NEW 03784Y200 166 11,781 SH   SOLE   10,333 0 1,448
APPLE INC COM 037833100 13,280 96,094 SH   SOLE   93,314 0 2,780
APPLIED MATLS INC COM 038222105 487 5,939 SH   SOLE   5,939 0 0
ARES CAPITAL CORP COM 04010L103 270 15,983 SH   SOLE   8,360 0 7,623
AT&T INC COM 00206R102 7,031 458,358 SH   SOLE   439,009 0 19,349
ATLANTIC UN BANKSHARES CORP COM 04911A107 252 8,306 SH   SOLE   8,306 0 0
ATMOS ENERGY CORP COM 049560105 220 2,162 SH   SOLE   2,162 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 276 1,220 SH   SOLE   1,220 0 0
AVERY DENNISON CORP COM 053611109 283 1,739 SH   SOLE   1,739 0 0
BANK NEW YORK MELLON CORP COM 064058100 3,104 80,587 SH   SOLE   76,461 0 4,126
BECTON DICKINSON & CO COM 075887109 5,723 25,685 SH   SOLE   24,779 0 906
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,549 9,547 SH   SOLE   9,547 0 0
BK OF AMERICA CORP COM 060505104 967 32,034 SH   SOLE   31,175 0 859
BLACK KNIGHT INC COM 09215C105 237 3,664 SH   SOLE   3,664 0 0
BLACKROCK ENHANCED EQUITY DI COM 09251A104 111 13,691 SH   SOLE   13,691 0 0
BLACKROCK FLOATING RATE INCO COM 09255X100 110 10,000 SH   SOLE   10,000 0 0
BLOCK H & R INC COM 093671105 319 7,493 SH   SOLE   7,493 0 0
BORGWARNER INC COM 099724106 209 6,644 SH   SOLE   6,627 0 17
BRISTOL-MYERS SQUIBB CO COM 110122108 2,994 42,111 SH   SOLE   41,811 0 300
BROADCOM INC COM 11135F101 1,315 2,962 SH   SOLE   2,962 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 2,916 71,309 SH   SOLE   71,309 0 0
CAPITAL ONE FINL CORP COM 14040H105 4,991 54,146 SH   SOLE   52,479 0 1,667
CARMAX INC COM 143130102 3,551 53,784 SH   SOLE   53,468 0 316
CHECK POINT SOFTWARE TECH LT ORD M22465104 424 3,785 SH   SOLE   3,785 0 0
CHEVRON CORP NEW COM 166764100 11,589 80,662 SH   SOLE   78,461 0 2,201
CISCO SYS INC COM 17275R102 7,490 187,258 SH   SOLE   179,959 0 7,299
CITY HLDG CO COM 177835105 249 2,805 SH   SOLE   2,805 0 0
COCA COLA CO COM 191216100 757 13,512 SH   SOLE   13,312 0 200
COMCAST CORP NEW CL A 20030N101 836 28,517 SH   SOLE   28,517 0 0
COMPASS MINERALS INTL INC COM 20451N101 1,388 36,018 SH   SOLE   35,988 0 30
CONOCOPHILLIPS COM 20825C104 329 3,216 SH   SOLE   3,216 0 0
CONSTELLATION BRANDS INC CL A 21036P108 4,661 20,292 SH   SOLE   19,257 0 1,035
CONSTELLATION ENERGY CORP COM 21037T109 252 3,028 SH   SOLE   3,028 0 0
CORNING INC COM 219350105 3,443 118,636 SH   SOLE   111,701 0 6,935
CROWN CASTLE INC COM 22822V101 241 1,664 SH   SOLE   1,664 0 0
CSX CORP COM 126408103 429 16,098 SH   SOLE   13,698 0 2,400
CVS HEALTH CORP COM 126650100 8,704 91,267 SH   SOLE   87,350 0 3,917
DANAHER CORPORATION COM 235851102 4,043 15,654 SH   SOLE   15,654 0 0
DISNEY WALT CO COM 254687106 3,760 39,860 SH   SOLE   37,442 0 2,418
DOLLAR TREE INC COM 256746108 281 2,064 SH   SOLE   2,064 0 0
DOMINION ENERGY INC COM 25746U109 3,476 50,295 SH   SOLE   49,644 0 651
DUKE ENERGY CORP NEW COM NEW 26441C204 4,344 46,699 SH   SOLE   42,744 0 3,955
EATON CORP PLC SHS G29183103 4,624 34,672 SH   SOLE   32,628 0 2,044
ELEVANCE HEALTH INC COM 036752103 530 1,167 SH   SOLE   1,167 0 0
EMERSON ELEC CO COM 291011104 897 12,249 SH   SOLE   12,249 0 0
ENBRIDGE INC COM 29250N105 6,037 162,730 SH   SOLE   155,605 0 7,125
EXELON CORP COM 30161N101 317 8,474 SH   SOLE   8,474 0 0
EXPEDITORS INTL WASH INC COM 302130109 885 10,026 SH   SOLE   10,026 0 0
EXXON MOBIL CORP COM 30231G102 1,233 14,116 SH   SOLE   14,116 0 0
FASTENAL CO COM 311900104 689 14,970 SH   SOLE   14,970 0 0
FEDERATED HERMES INC CL B 314211103 4,244 128,144 SH   SOLE   119,850 0 8,294
FORTIVE CORP COM 34959J108 263 4,508 SH   SOLE   4,508 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 1,516 28,244 SH   SOLE   26,914 0 1,330
GENERAL DYNAMICS CORP COM 369550108 680 3,206 SH   SOLE   3,206 0 0
GENTEX CORP COM 371901109 3,586 150,400 SH   SOLE   141,806 0 8,594
GILEAD SCIENCES INC COM 375558103 4,031 65,340 SH   SOLE   61,256 0 4,084
GOLDMAN SACHS ETF TR ACES ULTRA SHR 381430230 4,948 99,562 SH   SOLE   95,690 0 3,872
HANESBRANDS INC COM 410345102 176 25,270 SH   SOLE   25,164 0 106
HERSHEY CO COM 427866108 289 1,310 SH   SOLE   1,310 0 0
HOME DEPOT INC COM 437076102 2,103 7,620 SH   SOLE   6,960 0 660
HONEYWELL INTL INC COM 438516106 1,046 6,267 SH   SOLE   6,267 0 0
INTEL CORP COM 458140100 6,215 241,172 SH   SOLE   230,191 0 10,981
INTERNATIONAL BUSINESS MACHS COM 459200101 6,832 57,503 SH   SOLE   54,812 0 2,691
INTUIT COM 461202103 331 855 SH   SOLE   855 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,347 18,438 SH   SOLE   17,795 0 643
ISHARES INC CORE MSCI EMKT 46434G103 2,228 51,841 SH   SOLE   48,471 0 3,370
ISHARES TR PFD AND INCM SEC 464288687 578 18,262 SH   SOLE   6,049 0 12,213
ISHARES TR FLTG RATE NT ETF 46429B655 351 6,990 SH   SOLE   6,990 0 0
ISHARES TR TIPS BD ETF 464287176 215 2,053 SH   SOLE   2,053 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 2,720 28,298 SH   SOLE   27,381 0 918
ISHARES TR JPMORGAN USD EMG 464288281 304 3,833 SH   SOLE   3,285 0 548
ISHARES TR CORE S&P SCP ETF 464287804 946 10,845 SH   SOLE   10,645 0 200
ISHARES TR EAFE SML CP ETF 464288273 454 9,304 SH   SOLE   9,304 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 562 6,156 SH   SOLE   3,841 0 2,315
ISHARES TR CORE S&P500 ETF 464287200 267 745 SH   SOLE   745 0 0
ISHARES TR CORE MSCI EAFE 46432F842 285 5,403 SH   SOLE   5,403 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 202 1,222 SH   SOLE   1,222 0 0
ISHARES TR MSCI EAFE ETF 464287465 470 8,393 SH   SOLE   8,393 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 241 4,885 SH   SOLE   4,885 0 0
J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837 40,879 814,964 SH   SOLE   761,910 0 53,054
J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 2,276 45,248 SH   SOLE   45,248 0 0
J P MORGAN EXCHANGE TRADED F US AGGREGATE ETF 46641Q241 431 9,468 SH   SOLE   9,284 0 183
JOHNSON & JOHNSON COM 478160104 9,320 57,051 SH   SOLE   54,576 0 2,475
JOHNSON CTLS INTL PLC SHS G51502105 4,102 83,343 SH   SOLE   78,311 0 5,032
JPMORGAN CHASE & CO COM 46625H100 4,736 45,318 SH   SOLE   43,456 0 1,862
KINDER MORGAN INC DEL COM 49456B101 2,833 170,256 SH   SOLE   170,229 0 27
KLA CORP COM NEW 482480100 531 1,756 SH   SOLE   1,681 0 75
KRAFT HEINZ CO COM 500754106 418 12,522 SH   SOLE   11,649 0 873
KYNDRYL HLDGS INC COMMON STOCK 50155Q100 602 72,791 SH   SOLE   70,503 0 2,288
LAMAR ADVERTISING CO NEW CL A 512816109 449 5,438 SH   SOLE   5,438 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 783 10,607 SH   SOLE   10,607 0 0
LILLY ELI & CO COM 532457108 890 2,751 SH   SOLE   2,751 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 346 4,550 SH   SOLE   4,550 0 0
LOGITECH INTL S A SHS H50430232 1,505 32,710 SH   SOLE   30,796 0 1,914
LOWES COS INC COM 548661107 2,145 11,419 SH   SOLE   11,256 0 163
MARATHON PETE CORP COM 56585A102 8,742 88,011 SH   SOLE   85,990 0 2,021
MARKEL CORP COM 570535104 3,782 3,488 SH   SOLE   3,414 0 74
MARTIN MARIETTA MATLS INC COM 573284106 1,744 5,416 SH   SOLE   5,416 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,007 7,057 SH   SOLE   6,907 0 150
MCDONALDS CORP COM 580135101 4,304 18,653 SH   SOLE   17,120 0 1,533
MEDTRONIC PLC SHS G5960L103 522 6,469 SH   SOLE   6,269 0 200
MERCADOLIBRE INC COM 58733R102 241 291 SH   SOLE   291 0 0
MERCK & CO INC COM 58933Y105 3,232 37,526 SH   SOLE   37,526 0 0
MICROSOFT CORP COM 594918104 15,244 65,454 SH   SOLE   63,432 0 2,022
MOLSON COORS BEVERAGE CO CL B 60871R209 4,448 92,676 SH   SOLE   87,267 0 5,409
MONDELEZ INTL INC CL A 609207105 5,973 108,937 SH   SOLE   103,075 0 5,862
NEXTERA ENERGY INC COM 65339F101 627 7,995 SH   SOLE   7,995 0 0
NIKE INC CL B 654106103 680 8,181 SH   SOLE   7,881 0 300
NORFOLK SOUTHN CORP COM 655844108 3,806 18,152 SH   SOLE   17,025 0 1,127
OLD DOMINION FREIGHT LINE IN COM 679580100 64,222 258,160 SH   SOLE   247,808 0 10,352
ORACLE CORP COM 68389X105 701 11,486 SH   SOLE   11,486 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 243 346 SH   SOLE   346 0 0
PARAMOUNT GLOBAL CLASS B COM 92556H206 5,930 311,468 SH   SOLE   299,954 0 11,514
PAYCHEX INC COM 704326107 365 3,252 SH   SOLE   3,252 0 0
PAYPAL HLDGS INC COM 70450Y103 1,061 12,324 SH   SOLE   12,234 0 90
PEPSICO INC COM 713448108 3,209 19,653 SH   SOLE   19,523 0 130
PFIZER INC COM 717081103 4,963 113,403 SH   SOLE   108,224 0 5,179
PHILIP MORRIS INTL INC COM 718172109 675 8,127 SH   SOLE   8,127 0 0
PHILLIPS 66 COM 718546104 3,091 38,291 SH   SOLE   35,527 0 2,764
PROCTER AND GAMBLE CO COM 742718109 2,131 16,881 SH   SOLE   16,681 0 200
QUALCOMM INC COM 747525103 1,705 15,094 SH   SOLE   10,784 0 4,310
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,323 16,162 SH   SOLE   16,062 0 100
ROBERT HALF INTL INC COM 770323103 2,590 33,862 SH   SOLE   32,297 0 1,565
SCHWAB STRATEGIC TR US REIT ETF 808524847 364 19,475 SH   SOLE   19,475 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 1,049 46,837 SH   SOLE   45,787 0 1,050
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 1,703 72,642 SH   SOLE   71,667 0 975
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 801 18,849 SH   SOLE   18,208 0 641
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 2,140 56,625 SH   SOLE   55,657 0 968
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 924 20,402 SH   SOLE   18,335 0 2,067
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 2,477 98,474 SH   SOLE   96,842 0 1,632
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3,688 87,819 SH   SOLE   87,819 0 0
SCHWAB STRATEGIC TR US TIPS ETF 808524870 2,282 44,064 SH   SOLE   40,003 0 4,061
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 5,420 81,587 SH   SOLE   80,893 0 694
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 448 9,388 SH   SOLE   9,323 0 65
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 2,984 106,085 SH   SOLE   105,429 0 656
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 490 8,775 SH   SOLE   8,443 0 332
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 347 7,191 SH   SOLE   7,191 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 1,527 36,065 SH   SOLE   34,660 0 1,405
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 3,172 52,411 SH   SOLE   51,531 0 880
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 356 12,812 SH   SOLE   12,528 0 284
SHELL PLC SPON ADS 780259305 326 6,550 SH   SOLE   6,420 0 130
SIMON PPTY GROUP INC NEW COM 828806109 4,133 46,050 SH   SOLE   44,315 0 1,735
SMUCKER J M CO COM NEW 832696405 1,537 11,185 SH   SOLE   11,185 0 0
SOUTHERN CO COM 842587107 201 2,960 SH   SOLE   2,960 0 0
SPDR GOLD TR GOLD SHS 78463V107 301 1,946 SH   SOLE   1,946 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 709 1,985 SH   SOLE   1,985 0 0
SPDR SER TR PORTFOLIO SHORT 78464A474 1,711 58,547 SH   SOLE   54,856 0 3,691
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 4,830 133,560 SH   SOLE   125,677 0 7,883
STARBUCKS CORP COM 855244109 276 3,271 SH   SOLE   3,271 0 0
STEEL CONNECT INC COM 858098106 182 132,967 SH   SOLE   10,562 0 122,405
STEEL PARTNERS HLDGS L P LTD PRTRSHIP U 85814R107 3,048 73,457 SH   SOLE   47,470 0 25,987
SYSCO CORP COM 871829107 481 6,798 SH   SOLE   6,798 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 191 13,976 SH   SOLE   13,976 0 0
TEXAS INSTRS INC COM 882508104 692 4,472 SH   SOLE   4,472 0 0
TJX COS INC NEW COM 872540109 235 3,791 SH   SOLE   3,791 0 0
TRUIST FINL CORP COM 89832Q109 6,977 160,234 SH   SOLE   155,006 0 5,228
UNION PAC CORP COM 907818108 1,157 5,938 SH   SOLE   5,938 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,308 8,100 SH   SOLE   7,265 0 835
UNITEDHEALTH GROUP INC COM 91324P102 331 655 SH   SOLE   565 0 90
V F CORP COM 918204108 204 6,825 SH   SOLE   6,825 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 3,620 48,379 SH   SOLE   43,691 0 4,688
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 538 11,281 SH   SOLE   10,165 0 1,116
VANGUARD INDEX FDS SM CP VAL ETF 922908611 2,455 17,122 SH   SOLE   15,270 0 1,852
VANGUARD INDEX FDS GROWTH ETF 922908736 794 3,711 SH   SOLE   3,711 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 370 2,913 SH   SOLE   2,913 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 4,298 35,298 SH   SOLE   31,302 0 3,996
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,344 13,061 SH   SOLE   12,881 0 180
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 501 11,301 SH   SOLE   11,301 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 587 16,089 SH   SOLE   16,089 0 0
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 205 4,540 SH   SOLE   4,540 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 304 2,249 SH   SOLE   2,249 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 280 7,692 SH   SOLE   7,692 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 7,371 194,124 SH   SOLE   185,962 0 8,162
VIATRIS INC COM 92556V106 473 55,509 SH   SOLE   52,849 0 2,660
VISA INC COM CL A 92826C839 1,967 11,071 SH   SOLE   11,071 0 0
VMWARE INC CL A COM 928563402 1,630 15,311 SH   SOLE   15,307 0 4
VULCAN MATLS CO COM 929160109 751 4,761 SH   SOLE   4,761 0 0
WALMART INC COM 931142103 319 2,461 SH   SOLE   2,461 0 0
WARNER BROS DISCOVERY INC COM SER A 934423104 187 16,290 SH   SOLE   15,878 0 412
WATSCO INC COM 942622200 1,084 4,212 SH   SOLE   4,212 0 0
WESTROCK CO COM 96145D105 3,240 104,880 SH   SOLE   99,378 0 5,502
WEYERHAEUSER CO MTN BE COM NEW 962166104 803 28,109 SH   SOLE   28,109 0 0
WILLIAMS SONOMA INC COM 969904101 240 2,040 SH   SOLE   2,040 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 1,744 43,797 SH   SOLE   40,576 0 3,221
WISDOMTREE TR INTL SMCAP DIV 97717W760 3,102 60,304 SH   SOLE   55,683 0 4,621
WP CAREY INC COM 92936U109 1,237 17,719 SH   SOLE   17,719 0 0
ZOETIS INC CL A 98978V103 368 2,480 SH   SOLE   2,480 0 0