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   5,471 36,702 SH   SOLE 0 0 0 36,702
ADOBE INC COM 00724F101   4,598 9,018 SH   SOLE 0 0 0 9,018
ALLISON TRANSMISSION HLDGS I COM 01973R101   4,527 76,653 SH   SOLE 0 0 0 76,653
ALPHABET INC CAP STK CL C 02079K107   423 3,205 SH   SOLE 0 0 0 3,205
AMAZON COM INC COM 023135106   292 2,300 SH   SOLE 0 0 0 2,300
AMERICAN TOWER CORP NEW COM 03027X100   4,535 27,574 SH   SOLE 0 0 0 27,574
AMGEN INC COM 031162100   3,736 13,903 SH   SOLE 0 0 0 13,903
AMPHASTAR PHARMACEUTICALS IN COM 03209R103   4,741 103,095 SH   SOLE 0 0 0 103,095
APPLE INC COM 037833100   498 2,909 SH   SOLE 0 0 0 2,909
ATLANTIC UN BANKSHARES CORP COM 04911A107   241 8,372 SH   SOLE 0 0 0 8,372
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   394 1,124 SH   SOLE 0 0 0 1,124
BRISTOL-MYERS SQUIBB CO COM 110122108   4,747 81,787 SH   SOLE 0 0 0 81,787
CHEVRON CORP NEW COM 166764100   5,895 34,963 SH   SOLE 0 0 0 34,963
CISCO SYS INC COM 17275R102   6,078 113,051 SH   SOLE 0 0 0 113,051
COCA COLA CO COM 191216100   4,964 88,667 SH   SOLE 0 0 0 88,667
COMCAST CORP NEW CL A 20030N101   543 12,235 SH   SOLE 0 0 0 12,235
DIMENSIONAL ETF TRUST INTERNATNAL VAL 25434V807   2,712 83,138 SH   SOLE 0 0 0 83,138
DOUBLELINE OPPORTUNISTIC CR COM 258623107   208 14,300 SH   SOLE 0 0 0 14,300
DUKE ENERGY CORP NEW COM NEW 26441C204   4,880 55,290 SH   SOLE 0 0 0 55,290
EXXON MOBIL CORP COM 30231G102   6,406 54,484 SH   SOLE 0 0 0 54,484
FERGUSON PLC NEW SHS G3421J106   464 2,824 SH   SOLE 0 0 0 2,824
GILEAD SCIENCES INC COM 375558103   5,212 69,547 SH   SOLE 0 0 0 69,547
GMS INC COM 36251C103   4,128 64,527 SH   SOLE 0 0 0 64,527
GRANITESHARES ETF TR BBG COMMD K 1 38747R108   8,255 382,338 SH   SOLE 0 0 0 382,338
HUBBELL INC COM 443510607   4,828 15,406 SH   SOLE 0 0 0 15,406
ICAHN ENTERPRISES LP DEPOSITARY UNIT 451100101   225 11,350 SH   SOLE 0 0 0 11,350
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107   8,743 291,142 SH   SOLE 0 0 0 291,142
INTEL CORP COM 458140100   271 7,613 SH   SOLE 0 0 0 7,613
INTERNATIONAL BUSINESS MACHS COM 459200101   3,603 25,681 SH   SOLE 0 0 0 25,681
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241   8,650 172,865 SH   SOLE 0 0 0 172,865
INVESCO EXCHANGE TRADED FD T BUILDING & CONST 46137V779   8,645 171,324 SH   SOLE 0 0 0 171,324
ISHARES INC CORE MSCI EMKT 46434G103   7,515 157,918 SH   SOLE 0 0 0 157,918
ISHARES TR PFD AND INCM SEC 464288687   4,230 140,285 SH   SOLE 0 0 0 140,285
ISHARES TR EAFE SML CP ETF 464288273   1,863 32,986 SH   SOLE 0 0 0 32,986
ISHARES TR NATIONAL MUN ETF 464288414   228 2,221 SH   SOLE 0 0 0 2,221
ISHARES TR SHRT NAT MUN ETF 464288158   1,611 15,661 SH   SOLE 0 0 0 15,661
ISHARES TR CORE MSCI EAFE 46432F842   5,540 86,087 SH   SOLE 0 0 0 86,087
ISHARES TR RUS 1000 ETF 464287622   226 963 SH   SOLE 0 0 0 963
JANUS DETROIT STR TR HENDRSON AAA CL 47103U845   5,762 114,485 SH   SOLE 0 0 0 114,485
JOHNSON & JOHNSON COM 478160104   357 2,292 SH   SOLE 0 0 0 2,292
JPMORGAN CHASE & CO COM 46625H100   4,480 30,894 SH   SOLE 0 0 0 30,894
KANDI TECHNOLOGIES GROUP INC COM 483709101   48 14,000 SH   SOLE 0 0 0 14,000
LITMAN GREGORY FDS TR IMGP DBI HEDGE S 53700T835   5,931 224,911 SH   SOLE 0 0 0 224,911
MARSH & MCLENNAN COS INC COM 571748102   4,653 24,451 SH   SOLE 0 0 0 24,451
MCCORMICK & CO INC COM NON VTG 579780206   1,574 20,814 SH   SOLE 0 0 0 20,814
MEDPACE HLDGS INC COM 58506Q109   4,782 19,749 SH   SOLE 0 0 0 19,749
MEDTRONIC PLC SHS G5960L103   5,076 64,776 SH   SOLE 0 0 0 64,776
MICROSOFT CORP COM 594918104   1,018 3,224 SH   SOLE 0 0 0 3,224
NETFLIX INC COM 64110L106   3,948 10,455 SH   SOLE 0 0 0 10,455
NVIDIA CORPORATION COM 67066G104   6,207 14,269 SH   SOLE 0 0 0 14,269
PACCAR INC COM 693718108   4,841 56,945 SH   SOLE 0 0 0 56,945
PAR PAC HOLDINGS INC COM NEW 69888T207   4,751 132,181 SH   SOLE 0 0 0 132,181
PHILIP MORRIS INTL INC COM 718172109   5,354 57,830 SH   SOLE 0 0 0 57,830
PROCTER AND GAMBLE CO COM 742718109   351 2,409 SH   SOLE 0 0 0 2,409
PROSHARES TR ULTRASHRT S&P500 74347G416   430 11,600 SH   SOLE 0 0 0 11,600
PULTE GROUP INC COM 745867101   5,101 68,882 SH   SOLE 0 0 0 68,882
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   330 3,591 SH   SOLE 0 0 0 3,591
SUPER MICRO COMPUTER INC COM 86800U104   4,543 16,568 SH   SOLE 0 0 0 16,568
UNITED PARCEL SERVICE INC CL B 911312106   4,852 31,128 SH   SOLE 0 0 0 31,128
UNUM GROUP COM 91529Y106   5,101 103,709 SH   SOLE 0 0 0 103,709
VANECK ETF TRUST GOLD MINERS ETF 92189F106   363 13,500 SH   SOLE 0 0 0 13,500
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   15,552 222,868 SH   SOLE 0 0 0 222,868
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   1,557 32,545 SH   SOLE 0 0 0 32,545
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   17,873 124,695 SH   SOLE 0 0 0 124,695
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   26,472 67,411 SH   SOLE 0 0 0 67,411
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   224 4,328 SH   SOLE 0 0 0 4,328
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   5,443 72,423 SH   SOLE 0 0 0 72,423
VANGUARD WORLD FD MEGA CAP INDEX 921910873   8,356 55,022 SH   SOLE 0 0 0 55,022
VERIZON COMMUNICATIONS INC COM 92343V104   4,756 146,745 SH   SOLE 0 0 0 146,745