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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBVIE INC COM 00287Y109   4,146,665 26,758 SH   SOLE   0 0 26,758
ADOBE INC COM 00724F101   3,933,384 6,593 SH   SOLE   0 0 6,593
ALBEMARLE CORP COM 012653101   735,020 5,087 SH   SOLE   0 0 5,087
ALPHABET INC CAP STK CL A 02079K305   7,118,463 50,959 SH   SOLE   0 0 50,959
ALPHABET INC CAP STK CL C 02079K107   1,191,704 8,456 SH   SOLE   0 0 8,456
ALTRIA GROUP INC COM 02209S103   13,238,168 328,165 SH   SOLE   0 0 328,165
AMAZON COM INC COM 023135106   5,638,645 37,111 SH   SOLE   0 0 37,111
AMERICAN TOWER CORP NEW COM 03027X100   261,360 1,211 SH   SOLE   0 0 1,211
AMERIPRISE FINL INC COM 03076C106   320,860 845 SH   SOLE   0 0 845
APPLE INC COM 037833100   23,763,815 123,429 SH   SOLE   0 0 123,429
ARES CAPITAL CORP COM 04010L103   688,361 34,367 SH   SOLE   0 0 34,367
ARMADA HOFFLER PPTYS INC COM 04208T108   466,201 37,688 SH   SOLE   0 0 37,688
ASML HOLDING N V N Y REGISTRY SHS N07059210   4,142,370 5,473 SH   SOLE   0 0 5,473
ASTRAZENECA PLC SPONSORED ADR 046353108   242,393 3,599 SH   SOLE   0 0 3,599
ATLANTIC UN BANKSHARES CORP COM 04911A107   2,409,973 65,954 SH   SOLE   0 0 65,954
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   8,411,113 23,583 SH   SOLE   0 0 23,583
BLACKSTONE INC COM 09260D107   13,707,200 104,699 SH   SOLE   0 0 104,699
BLOCK INC CL A 852234103   221,685 2,866 SH   SOLE   0 0 2,866
BRISTOL-MYERS SQUIBB CO COM 110122108   2,874,990 56,032 SH   SOLE   0 0 56,032
BROADCOM INC COM 11135F101   7,628,348 6,834 SH   SOLE   0 0 6,834
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105   3,278,253 81,609 SH   SOLE   0 0 81,609
CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101   422,308 28,400 SH   SOLE   0 0 28,400
CAPITAL ONE FINL CORP COM 14040H105   1,394,283 10,634 SH   SOLE   0 0 10,634
CATERPILLAR INC COM 149123101   361,276 1,222 SH   SOLE   0 0 1,222
CHEVRON CORP NEW COM 166764100   1,499,641 10,054 SH   SOLE   0 0 10,054
CISCO SYS INC COM 17275R102   6,171,826 122,166 SH   SOLE   0 0 122,166
COCA COLA CO COM 191216100   471,483 8,001 SH   SOLE   0 0 8,001
COLGATE PALMOLIVE CO COM 194162103   341,318 4,282 SH   SOLE   0 0 4,282
CONOCOPHILLIPS COM 20825C104   481,171 4,146 SH   SOLE   0 0 4,146
CONSOLIDATED EDISON INC COM 209115104   234,803 2,581 SH   SOLE   0 0 2,581
CORTEVA INC COM 22052L104   301,533 6,292 SH   SOLE   0 0 6,292
COSTCO WHSL CORP NEW COM 22160K105   407,269 617 SH   SOLE   0 0 617
CSX CORP COM 126408103   506,987 14,623 SH   SOLE   0 0 14,623
DANAHER CORPORATION COM 235851102   2,892,637 12,504 SH   SOLE   0 0 12,504
DEVON ENERGY CORP NEW COM 25179M103   2,602,066 57,441 SH   SOLE   0 0 57,441
DISNEY WALT CO COM 254687106   1,765,795 19,557 SH   SOLE   0 0 19,557
DOMINION ENERGY INC COM 25746U109   637,835 13,571 SH   SOLE   0 0 13,571
DOW INC COM 260557103   3,498,474 63,794 SH   SOLE   0 0 63,794
DUKE ENERGY CORP NEW COM NEW 26441C204   5,870,344 60,494 SH   SOLE   0 0 60,494
DUPONT DE NEMOURS INC COM 26614N102   640,768 8,329 SH   SOLE   0 0 8,329
EA SERIES TRUST BURNEY US FCTR 02072L649   1,178,866 36,520 SH   SOLE   0 0 36,520
ELEVANCE HEALTH INC COM 036752103   365,709 776 SH   SOLE   0 0 776
ELI LILLY & CO COM 532457108   1,005,407 1,725 SH   SOLE   0 0 1,725
EXXON MOBIL CORP COM 30231G102   3,147,650 31,483 SH   SOLE   0 0 31,483
FERGUSON PLC NEW SHS G3421J106   7,055,672 36,545 SH   SOLE   0 0 36,545
GENERAL DYNAMICS CORP COM 369550108   4,821,894 18,569 SH   SOLE   0 0 18,569
GENERAL MTRS CO COM 37045V100   267,438 7,445 SH   SOLE   0 0 7,445
GOLDMAN SACHS ETF TR ACCES TREASURY 381430529   494,856 4,961 SH   SOLE   0 0 4,961
GOLDMAN SACHS GROUP INC COM 38141G104   279,902 726 SH   SOLE   0 0 726
GRAB HOLDINGS LIMITED CLASS A ORD G4124C109   369,561 109,662 SH   SOLE   0 0 109,662
GRAINGER W W INC COM 384802104   2,842,622 3,430 SH   SOLE   0 0 3,430
GSK PLC SPONSORED ADR 37733W204   555,011 14,976 SH   SOLE   0 0 14,976
HOME DEPOT INC COM 437076102   5,198,871 15,002 SH   SOLE   0 0 15,002
INSTEEL INDS INC COM 45774W108   4,092,282 106,876 SH   SOLE   0 0 106,876
INTEL CORP COM 458140100   303,167 6,033 SH   SOLE   0 0 6,033
INTUIT COM 461202103   4,647,479 7,436 SH   SOLE   0 0 7,436
INTUITIVE SURGICAL INC COM NEW 46120E602   2,676,952 7,935 SH   SOLE   0 0 7,935
INVESCO ACTVELY MNGD ETC FD OPTIMUM YIELD 46090F100   1,114,286 83,781 SH   SOLE   0 0 83,781
INVESCO QQQ TR UNIT SER 1 46090E103   6,022,995 14,707 SH   SOLE   0 0 14,707
ISHARES INC MSCI EMRG CHN 46434G764   386,891 6,982 SH   SOLE   0 0 6,982
ISHARES TR 7-10 YR TRSY BD 464287440   18,128,925 188,079 SH   SOLE   0 0 188,079
ISHARES TR ISHS 1-5YR INVS 464288646   16,113,323 314,253 SH   SOLE   0 0 314,253
ISHARES TR CORE S&P500 ETF 464287200   12,061,713 25,253 SH   SOLE   0 0 25,253
ISHARES TR S&P 100 ETF 464287101   7,620,673 34,114 SH   SOLE   0 0 34,114
ISHARES TR CORE S&P SCP ETF 464287804   6,943,772 64,146 SH   SOLE   0 0 64,146
ISHARES TR CORE S&P MCP ETF 464287507   6,836,056 24,666 SH   SOLE   0 0 24,666
ISHARES TR RUS 1000 GRW ETF 464287614   4,671,182 15,408 SH   SOLE   0 0 15,408
ISHARES TR CORE US AGGBD ET 464287226   4,243,506 42,756 SH   SOLE   0 0 42,756
ISHARES TR IBOXX INV CP ETF 464287242   2,940,969 26,577 SH   SOLE   0 0 26,577
ISHARES TR US OIL GS EX ETF 464288851   2,894,575 31,061 SH   SOLE   0 0 31,061
ISHARES TR AGGRES ALLOC ETF 464289859   2,473,249 35,818 SH   SOLE   0 0 35,818
ISHARES TR S&P 500 VAL ETF 464287408   1,511,495 8,692 SH   SOLE   0 0 8,692
ISHARES TR EUROPE ETF 464287861   571,267 10,807 SH   SOLE   0 0 10,807
ISHARES TR NATIONAL MUN ETF 464288414   404,478 3,731 SH   SOLE   0 0 3,731
ISHARES TR EXPANDED TECH 464287515   397,122 979 SH   SOLE   0 0 979
ISHARES TR S&P 500 GRWT ETF 464287309   370,011 4,927 SH   SOLE   0 0 4,927
ISHARES TR GRWT ALLOCAT ETF 464289867   345,397 6,494 SH   SOLE   0 0 6,494
ISHARES TR RUSSELL 2000 ETF 464287655   330,157 1,645 SH   SOLE   0 0 1,645
ISHARES TR RUS 1000 VAL ETF 464287598   329,329 1,993 SH   SOLE   0 0 1,993
ISHARES TR FLTG RATE NT ETF 46429B655   274,523 5,423 SH   SOLE   0 0 5,423
ISHARES TR MSCI EMG MKT ETF 464287234   242,395 6,028 SH   SOLE   0 0 6,028
JOHNSON & JOHNSON COM 478160104   5,834,058 37,221 SH   SOLE   0 0 37,221
JPMORGAN CHASE & CO COM 46625H100   7,601,293 44,687 SH   SOLE   0 0 44,687
LITMAN GREGORY FDS TR IMGP DBI MANAGED 53700T827   2,451,579 95,170 SH   SOLE   0 0 95,170
LOCKHEED MARTIN CORP COM 539830109   6,173,995 13,622 SH   SOLE   0 0 13,622
LOWES COS INC COM 548661107   325,051 1,461 SH   SOLE   0 0 1,461
MARKEL GROUP INC COM 570535104   222,924 157 SH   SOLE   0 0 157
MARTIN MARIETTA MATLS INC COM 573284106   394,638 791 SH   SOLE   0 0 791
MASTERCARD INCORPORATED CL A 57636Q104   890,522 2,088 SH   SOLE   0 0 2,088
MCDONALDS CORP COM 580135101   338,909 1,143 SH   SOLE   0 0 1,143
MICROSOFT CORP COM 594918104   16,634,442 44,236 SH   SOLE   0 0 44,236
MONDELEZ INTL INC CL A 609207105   692,721 9,564 SH   SOLE   0 0 9,564
NETFLIX INC COM 64110L106   1,331,130 2,734 SH   SOLE   0 0 2,734
NIKE INC CL B 654106103   1,519,789 13,998 SH   SOLE   0 0 13,998
NORFOLK SOUTHN CORP COM 655844108   352,197 1,490 SH   SOLE   0 0 1,490
NOVARTIS AG SPONSORED ADR 66987V109   523,396 5,184 SH   SOLE   0 0 5,184
NOVO-NORDISK A S ADR 670100205   791,838 7,654 SH   SOLE   0 0 7,654
NUCOR CORP COM 670346105   522,120 3,000 SH   SOLE   0 0 3,000
NUSHARES ETF TR NUVEEN ESG US 67092P870   252,651 11,350 SH   SOLE   0 0 11,350
NVIDIA CORPORATION COM 67066G104   5,074,486 10,247 SH   SOLE   0 0 10,247
OLD DOMINION FREIGHT LINE IN COM 679580100   114,145,922 281,612 SH   SOLE   0 0 281,612
OREILLY AUTOMOTIVE INC COM 67103H107   2,800,836 2,948 SH   SOLE   0 0 2,948
PALO ALTO NETWORKS INC COM 697435105   6,672,840 22,629 SH   SOLE   0 0 22,629
PEPSICO INC COM 713448108   276,801 1,630 SH   SOLE   0 0 1,630
PFIZER INC COM 717081103   606,801 21,077 SH   SOLE   0 0 21,077
PHILIP MORRIS INTL INC COM 718172109   8,668,176 92,136 SH   SOLE   0 0 92,136
PHILLIPS 66 COM 718546104   319,252 2,398 SH   SOLE   0 0 2,398
PIONEER NAT RES CO COM 723787107   224,880 1,000 SH   SOLE   0 0 1,000
PNC FINL SVCS GROUP INC COM 693475105   1,656,462 10,697 SH   SOLE   0 0 10,697
PPG INDS INC COM 693506107   208,994 1,397 SH   SOLE   0 0 1,397
PROCTER AND GAMBLE CO COM 742718109   398,740 2,721 SH   SOLE   0 0 2,721
PROSHARES TR ULTRAPRO QQQ 74347X831   975,975 19,250 SH   SOLE   0 0 19,250
PROSHARES TR ULTSHRT QQQ 74347G739   815,345 76,847 SH   SOLE   0 0 76,847
PROSHARES TR ULTRPRO DOW30 74347X823   667,753 8,980 SH   SOLE   0 0 8,980
RTX CORPORATION COM 75513E101   308,141 3,662 SH   SOLE   0 0 3,662
SALESFORCE INC COM 79466L302   3,109,525 11,817 SH   SOLE   0 0 11,817
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   2,579,355 18,913 SH   SOLE   0 0 18,913
SELECT SECTOR SPDR TR ENERGY 81369Y506   1,263,238 15,067 SH   SOLE   0 0 15,067
SELECT SECTOR SPDR TR INDL 81369Y704   833,153 7,309 SH   SOLE   0 0 7,309
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100   520,768 6,088 SH   SOLE   0 0 6,088
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   237,713 1,235 SH   SOLE   0 0 1,235
SERVICENOW INC COM 81762P102   2,592,112 3,669 SH   SOLE   0 0 3,669
SMARTSHEET INC COM CL A 83200N103   525,781 10,995 SH   SOLE   0 0 10,995
SPDR GOLD TR GOLD SHS 78463V107   595,686 3,116 SH   SOLE   0 0 3,116
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   1,223,682 35,980 SH   SOLE   0 0 35,980
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   257,011 7,258 SH   SOLE   0 0 7,258
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,711,922 3,602 SH   SOLE   0 0 3,602
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   475,922 938 SH   SOLE   0 0 938
SPDR SER TR BLOOMBERG HIGH Y 78468R622   2,699,299 28,495 SH   SOLE   0 0 28,495
SPDR SER TR S&P DIVID ETF 78464A763   348,424 2,788 SH   SOLE   0 0 2,788
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848   10,663,858 264,941 SH   SOLE   0 0 264,941
SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608   4,663,735 111,227 SH   SOLE   0 0 111,227
SUN CMNTYS INC COM 866674104   445,921 3,336 SH   SOLE   0 0 3,336
TARGET CORP COM 87612E106   249,415 1,751 SH   SOLE   0 0 1,751
TESLA INC COM 88160R101   338,430 1,362 SH   SOLE   0 0 1,362
TRUIST FINL CORP COM 89832Q109   632,491 17,131 SH   SOLE   0 0 17,131
UNION PAC CORP COM 907818108   300,720 1,224 SH   SOLE   0 0 1,224
UNITED BANKSHARES INC WEST V COM 909907107   302,011 8,043 SH   SOLE   0 0 8,043
UNITED PARCEL SERVICE INC CL B 911312106   4,237,233 26,949 SH   SOLE   0 0 26,949
UNITEDHEALTH GROUP INC COM 91324P102   6,178,882 11,736 SH   SOLE   0 0 11,736
VALERO ENERGY CORP COM 91913Y100   797,000 6,131 SH   SOLE   0 0 6,131
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   6,784,195 15,532 SH   SOLE   0 0 15,532
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,668,667 7,822 SH   SOLE   0 0 7,822
VANGUARD INDEX FDS SM CP VAL ETF 922908611   788,629 4,382 SH   SOLE   0 0 4,382
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   459,569 5,201 SH   SOLE   0 0 5,201
VANGUARD INDEX FDS GROWTH ETF 922908736   230,051 740 SH   SOLE   0 0 740
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676   1,325,827 31,130 SH   SOLE   0 0 31,130
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   314,954 7,663 SH   SOLE   0 0 7,663
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   534,966 9,171 SH   SOLE   0 0 9,171
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   556,930 3,268 SH   SOLE   0 0 3,268
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   1,540,136 32,153 SH   SOLE   0 0 32,153
VANGUARD WORLD FDS INF TECH ETF 92204A702   360,665 745 SH   SOLE   0 0 745
VISA INC COM CL A 92826C839   4,637,928 17,814 SH   SOLE   0 0 17,814
WALMART INC COM 931142103   6,066,261 38,479 SH   SOLE   0 0 38,479
WESTROCK CO COM 96145D105   4,855,222 116,937 SH   SOLE   0 0 116,937