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
3M CO COM 88579Y101 BBG001S5T7X2 431,691 3,344 SH   SOLE   1,702 0 1,642
ABBOTT LABS COM 002824100 BBG001S5N9M6 1,690,398 14,945 SH   SOLE   9,745 0 5,199
ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 3,145,267 17,700 SH   SOLE   11,690 0 6,010
ACUITY BRANDS INC COM 00508Y102 BBG001SBG656 249,771 855 SH   SOLE   100 0 755
ADOBE INC COM 00724F101 BBG001S5NCQ5 400,212 900 SH   SOLE   100 0 800
ADVANCED MICRO DEVICES INC COM 007903107 BBG001S5NN36 329,757 2,730 SH   SOLE   1,898 0 832
AFLAC INC COM 001055102 BBG001S5NGJ4 2,329,063 22,516 SH   SOLE   16,271 0 6,245
AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 555,137 1,914 SH   SOLE   1,509 0 405
ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 6,817,450 36,014 SH   SOLE   24,674 0 11,340
ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 1,553,135 8,156 SH   SOLE   3,218 0 4,938
ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 1,877,265 35,901 SH   SOLE   23,499 0 12,402
AMAZON COM INC COM 023135106 BBG001S5PQL7 9,389,673 42,799 SH   SOLE   26,075 0 16,724
AMER STATES WTR CO COM 029899101 BBG001S9T5Z6 217,616 2,800 SH   SOLE   1,300 0 1,500
AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 320,034 3,470 SH   SOLE   2,496 0 974
AMERICAN TOWER CORP NEW COM 03027X100 BBG001S5NPQ6 243,622 1,328 SH   SOLE   1,238 0 90
AMGEN INC COM 031162100 BBG001S5NNL6 680,695 2,612 SH   SOLE   1,716 0 896
APPLE INC COM 037833100 BBG001S5N8V8 14,527,107 58,011 SH   SOLE   38,671 0 19,340
AT&T INC COM 00206R102 BBG001S5VWH2 521,744 22,914 SH   SOLE   8,969 0 13,945
AUTOMATIC DATA PROCESSING IN COM 053015103 BBG001S82KF6 2,066,757 7,060 SH   SOLE   5,348 0 1,712
BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 280,714 6,387 SH   SOLE   4,678 0 1,709
BECTON DICKINSON & CO COM 075887109 BBG001S5P374 1,544,758 6,809 SH   SOLE   2,993 0 3,816
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 1,018,973 2,248 SH   SOLE   1,312 0 936
BLACKROCK INC COM 09290D101 BBG01PSW2WR0 1,103,018 1,076 SH   SOLE   757 0 319
BLACKSTONE INC COM 09260D107 BBG001S7H949 708,991 4,112 SH   SOLE   2,000 0 2,112
BROADCOM INC COM 11135F101 BBG00KHY5SY8 848,534 3,660 SH   SOLE   2,550 0 1,110
BWX TECHNOLOGIES INC COM 05605H100 BBG001SGJPH7 584,798 5,250 SH   SOLE   4,250 0 1,000
CAPITAL GROUP DIVIDEND GROWE SHS ETF 14021L109 BBG01J9W2L17 899,261 30,339 SH   SOLE   22,364 0 7,975
CAPITAL GROUP DIVIDEND VALUE SHS CREATION UNI 14020W106 BBG015H8BXT5 975,586 27,668 SH   SOLE   23,391 0 4,277
CAPITAL GROUP GROWTH ETF SHS CREATION UNI 14020G101 BBG015DMY5P8 561,347 15,102 SH   SOLE   12,137 0 2,965
CAPITAL GRP FIXED INCM ETF T MUNICIPAL INCOME 14020Y201 BBG019XRCM29 1,040,162 38,639 SH   SOLE   35,857 0 2,782
CAPITAL GRP FIXED INCM ETF T SHORT DURATION M 14020Y607 BBG01J5S8NT0 327,871 12,625 SH   SOLE   9,284 0 3,341
CATERPILLAR INC COM 149123101 BBG001S5PJ06 696,314 1,919 SH   SOLE   1,046 0 873
CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 1,874,500 12,942 SH   SOLE   6,791 0 6,151
CISCO SYS INC COM 17275R102 BBG001S6HC62 604,846 10,217 SH   SOLE   4,242 0 5,975
CITIGROUP INC COM NEW 172967424 BBG001S72ZG4 537,850 7,641 SH   SOLE   5,090 0 2,551
COCA COLA CO COM 191216100 BBG001S5SMQ8 929,386 14,928 SH   SOLE   8,255 0 6,673
COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 886,138 967 SH   SOLE   598 0 369
CSX CORP COM 126408103 BBG001S5Q7Q3 255,901 7,930 SH   SOLE   6,575 0 1,355
DEERE & CO COM 244199105 BBG001S5QFF7 265,932 628 SH   SOLE   179 0 449
DISNEY WALT CO COM 254687106 BBG001S5QHF3 327,546 2,942 SH   SOLE   2,688 0 254
DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 527,257 9,789 SH   SOLE   6,674 0 3,115
DOVER CORP COM 260003108 BBG001S5QL46 262,640 1,400 SH   SOLE   0 0 1,400
DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 514,279 4,773 SH   SOLE   1,938 0 2,835
EATON CORP PLC SHS G29183103 BBG001S5QZ45 431,431 1,300 SH   SOLE   1,300 0 0
ELI LILLY & CO COM 532457108 BBG001S5STL8 2,277,705 2,950 SH   SOLE   1,631 0 1,319
EMERSON ELEC CO COM 291011104 BBG001S5QVT7 677,017 5,463 SH   SOLE   2,833 0 2,630
EXXON MOBIL CORP COM 30231G102 BBG001S69V32 3,424,868 31,839 SH   SOLE   14,168 0 17,671
FRANKLIN TEMPLETON ETF TR SENIOR LOAN ETF 35473P595 BBG00L2CKST9 331,290 13,653 SH   SOLE   10,175 0 3,478
GALLAGHER ARTHUR J & CO COM 363576109 BBG001S5NKC2 329,057 1,159 SH   SOLE   750 0 409
GE AEROSPACE COM NEW 369604301 BBG001S5PVD5 238,620 1,431 SH   SOLE   657 0 774
GENERAL MLS INC COM 370334104 BBG001S5RKR2 398,814 6,254 SH   SOLE   1,604 0 4,650
GOLDMAN SACHS GROUP INC COM 38141G104 BBG001SC07Z6 286,310 500 SH   SOLE   100 0 400
HALOZYME THERAPEUTICS INC COM 40637H109 BBG001SGX585 516,348 10,800 SH   SOLE   6,800 0 4,000
HANESBRANDS INC COM 410345102 BBG001SMCKB8 105,820 13,000 SH   SOLE   13,000 0 0
HOME DEPOT INC COM 437076102 BBG001S5RTW7 294,253 756 SH   SOLE   753 0 3
HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 369,732 1,637 SH   SOLE   1,005 0 632
HOOKER FURNISHINGS CORPORATI COM 439038100 BBG001S9JGQ3 144,723 10,330 SH   SOLE   0 0 10,330
HORMEL FOODS CORP COM 440452100 BBG001S5S0D0 533,290 17,000 SH   SOLE   17,000 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 686,097 3,121 SH   SOLE   2,702 0 419
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 BBG00KJR2V68 724,813 19,370 SH   SOLE   14,350 0 5,020
J P MORGAN EXCHANGE TRADED F MUNICIPAL ETF 46641Q647 BBG00M8D48L9 329,084 6,562 SH   SOLE   4,893 0 1,669
J P MORGAN EXCHANGE TRADED F ULTRA SHRT ETF 46641Q837 BBG00GP26NW0 210,698 4,183 SH   SOLE   3,787 0 396
JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 2,854,318 19,737 SH   SOLE   10,089 0 9,648
JPMORGAN CHASE & CO. COM 46625H100 BBG001S8CRC3 2,476,684 10,332 SH   SOLE   6,082 0 4,250
KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 237,288 1,811 SH   SOLE   896 0 915
KINDER MORGAN INC DEL COM 49456B101 BBG001TG2YZ5 246,600 9,000 SH   SOLE   4,000 0 5,000
L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 971,662 4,621 SH   SOLE   2,156 0 2,465
LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 483,024 994 SH   SOLE   994 0 0
LOWES COS INC COM 548661107 BBG001S5SVL3 351,937 1,426 SH   SOLE   1,326 0 100
MARVELL TECHNOLOGY INC COM 573874104 BBG00ZXBJ162 235,811 2,135 SH   SOLE   2,000 0 135
MCDONALDS CORP COM 580135101 BBG001S5T110 897,297 3,095 SH   SOLE   926 0 2,169
MERCK & CO INC COM 58933Y105 BBG001S5TC52 203,934 2,050 SH   SOLE   607 0 1,443
MICROSOFT CORP COM 594918104 BBG001S5TD05 10,792,374 25,605 SH   SOLE   14,052 0 11,553
NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 605,996 8,453 SH   SOLE   4,679 0 3,774
NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 1,117,362 4,761 SH   SOLE   3,226 0 1,535
NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 411,567 877 SH   SOLE   0 0 877
NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 2,042,007 15,206 SH   SOLE   11,916 0 3,290
ORACLE CORP COM 68389X105 BBG001S5SJG6 555,744 3,335 SH   SOLE   200 0 3,135
PAYCHEX INC COM 704326107 BBG001S5V135 258,005 1,840 SH   SOLE   25 0 1,815
PEPSICO INC COM 713448108 BBG001S695T1 894,681 5,884 SH   SOLE   2,441 0 3,443
PFIZER INC COM 717081103 BBG001S5V466 245,339 9,248 SH   SOLE   4,074 0 5,174
PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 1,150,906 9,563 SH   SOLE   6,111 0 3,452
PHILLIPS 66 COM 718546104 BBG00286S4P7 901,376 7,912 SH   SOLE   6,154 0 1,758
PRINCIPAL EXCHANGE TRADED FD ACTIVE HIGH YL 74255Y102 BBG009KJNFR8 208,583 10,875 SH   SOLE   7,970 0 2,905
PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 5,998,326 35,779 SH   SOLE   17,862 0 17,917
QUALCOMM INC COM 747525103 BBG001S6VS70 577,476 3,759 SH   SOLE   1,749 0 2,010
REALTY INCOME CORP COM 756109104 BBG001S884K0 567,769 10,630 SH   SOLE   8,100 0 2,530
RPM INTL INC COM 749685103 BBG001S7X317 443,016 3,600 SH   SOLE   2,200 0 1,400
RTX CORPORATION COM 75513E101 BBG001S5X5Q9 603,073 5,211 SH   SOLE   4,138 0 1,073
SALESFORCE INC COM 79466L302 BBG001SDLP09 321,673 962 SH   SOLE   462 0 500
SOUTHERN CO COM 842587107 BBG001S5W777 335,454 4,075 SH   SOLE   1,650 0 2,425
STARBUCKS CORP COM 855244109 BBG001S72KH6 1,216,236 13,329 SH   SOLE   9,452 0 3,877
SYSCO CORP COM 871829107 BBG001S5WJS8 234,553 3,068 SH   SOLE   128 0 2,940
TARGET CORP COM 87612E106 BBG001SC0K41 341,330 2,525 SH   SOLE   1,080 0 1,445
THOMSON REUTERS CORP COM 884903808 BBG001S5WSW3 395,016 2,463 SH   SOLE   0 0 2,463
TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 630,702 14,539 SH   SOLE   1,150 0 13,389
UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 241,153 1,912 SH   SOLE   775 0 1,137
UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 1,326,297 2,622 SH   SOLE   917 0 1,705
VANGUARD BD INDEX FDS INTERMED TERM 921937819 BBG001ST39R1 3,726,456 49,866 SH   SOLE   36,697 0 13,169
VANGUARD BD INDEX FDS LONG TERM BOND 921937793 BBG001ST39S0 3,616,063 52,843 SH   SOLE   39,175 0 13,668
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 BBG001ST39Q2 8,063,381 104,353 SH   SOLE   77,394 0 26,959
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 BBG001SK7DK4 5,484,438 76,268 SH   SOLE   55,001 0 21,267
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 BBG004N1LGK2 18,548,020 378,145 SH   SOLE   279,027 0 99,118
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 BBG001SK3J43 5,246,678 27,617 SH   SOLE   19,734 0 7,883
VANGUARD INDEX FDS GROWTH ETF 922908736 BBG001SHTTS4 26,153,136 63,720 SH   SOLE   48,542 0 15,178
VANGUARD INDEX FDS LARGE CAP ETF 922908637 BBG001SHTTQ6 27,188,616 100,811 SH   SOLE   80,213 0 20,598
VANGUARD INDEX FDS MID CAP ETF 922908629 BBG001SHVTS1 21,408,115 81,051 SH   SOLE   62,538 0 18,513
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 534,795 993 SH   SOLE   993 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 BBG001SHVTR2 692,441 3,494 SH   SOLE   2,394 0 1,100
VANGUARD INDEX FDS SMALL CP ETF 922908751 BBG001SHTTV0 17,748,854 73,867 SH   SOLE   57,224 0 16,643
VANGUARD INDEX FDS TOTAL STK MKT 922908769 BBG001SHTB03 2,502,051 8,633 SH   SOLE   6,053 0 2,580
VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 33,551,924 198,180 SH   SOLE   150,164 0 48,016
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 18,159,300 412,337 SH   SOLE   314,256 0 98,081
VANGUARD MALVERN FDS CORE-PLUS BD ETF 922020755 BBG01KG1P4G1 441,122 5,805 SH   SOLE   2,108 0 3,697
VANGUARD MUN BD FDS INTERMEDIATE TRM 922907738 BBG01L82CC36 718,292 7,227 SH   SOLE   4,979 0 2,248
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 BBG009THVRX1 1,608,872 32,094 SH   SOLE   31,753 0 341
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 BBG001T62M38 10,436,108 130,013 SH   SOLE   92,603 0 37,410
VANGUARD SCOTTSDALE FDS LONG TERM TREAS 92206C847 BBG001T62MC8 2,905,265 52,489 SH   SOLE   38,244 0 14,245
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 BBG001T62MF5 3,925,569 86,581 SH   SOLE   64,323 0 22,258
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 BBG001T62M74 1,657,363 28,487 SH   SOLE   20,938 0 7,549
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 BBG001SQX4T3 29,557,033 150,932 SH   SOLE   98,767 0 52,166
VANGUARD STAR FDS VG TL INTL STK F 921909768 BBG001TJR1D8 574,588 9,750 SH   SOLE   7,712 0 2,038
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 26,442,503 552,959 SH   SOLE   420,423 0 132,536
VANGUARD WHITEHALL FDS EM MK GOV BD ETF 921946885 BBG004N1LYJ5 278,555 4,411 SH   SOLE   3,065 0 1,346
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 BBG001SS0V24 16,018,873 125,550 SH   SOLE   90,446 0 35,104
VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 BBG00C863MQ1 5,679,743 71,006 SH   SOLE   51,671 0 19,335
VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 BBG00C868SD7 5,237,101 77,152 SH   SOLE   54,626 0 22,526
VANGUARD WORLD FD FINANCIALS ETF 92204A405 BBG001SHTTM0 336,736 2,852 SH   SOLE   2,277 0 575
VANGUARD WORLD FD HEALTH CAR ETF 92204A504 BBG001SHVR32 218,934 863 SH   SOLE   278 0 585
VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 570,229 14,259 SH   SOLE   10,742 0 3,517
VISA INC COM CL A 92826C839 BBG001SRCFY3 683,595 2,163 SH   SOLE   38 0 2,125
WALMART INC COM 931142103 BBG001S5XH92 719,768 7,966 SH   SOLE   6,742 0 1,224
WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 331,463 4,719 SH   SOLE   37 0 4,682