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
Expires: July 31, 2015
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
ABBOTT LABORATORIES COM 002824100 2,083,572 22,962 SH SOLE 0 0 22,962
ABBVIE INC COM 00287Y109 5,020,721 19,952 SH SOLE 0 0 19,952
ACCENTURE PLC IRELAND COM G1151C101 2,039,074 16,386 SH SOLE 0 0 16,386
AFLAC INC COM 001055102 935,186 7,976 SH SOLE 0 0 7,976
ALPHABET INC COM 02079K107 528,228 1,495 SH SOLE 0 0 1,495
ALTRIA GROUP INC COM 02209S103 814,330 11,318 SH SOLE 0 0 11,318
AMAZON COM INC COM 023135106 527,685 2,214 SH SOLE 0 0 2,214
AMERICAN TOWER CORP COM 03027X100 1,950,245 11,923 SH SOLE 0 0 11,923
AMERIPRISE FINL INC COM 03076C106 2,048,363 4,465 SH SOLE 0 0 4,465
AMGEN INC COM 031162100 1,534,302 4,237 SH SOLE 0 0 4,237
APPLE INC COM 037833100 4,713,964 16,291 SH SOLE 0 0 16,291
ARCHER DANIELS MIDLAND CO COM 039483102 529,070 6,925 SH SOLE 0 0 6,925
AUTOMATIC DATA PROCESSING IN COM 053015103 2,758,616 12,318 SH SOLE 0 0 12,318
BANK OF NY MELLON CORP COM 064058100 1,205,614 8,337 SH SOLE 0 0 8,337
BLACKROCK INC COM 09290D101 515,396 536 SH SOLE 0 0 536
CATERPILLAR INC COM 149123101 7,489,442 7,033 SH SOLE 0 0 7,033
CHEVRON CORPORATION COM 166764100 220,461 1,330 SH SOLE 0 0 1,330
CISCO SYS INC COM 17275R102 8,159,946 69,470 SH SOLE 0 0 69,470
CONOCOPHILLIPS COM 20825C104 226,633 2,180 SH SOLE 0 0 2,180
CROWDSTRIKE HLDGS INC COM 22788C105 515,120 675 SH SOLE 0 0 675
CUMMINS INC COM 231021106 4,098,105 5,746 SH SOLE 0 0 5,746
DEERE & CO COM 244199105 2,556,984 4,031 SH SOLE 0 0 4,031
DIGITAL RLTY TR INC COM 253868103 2,748,472 15,305 SH SOLE 0 0 15,305
DOMINOS PIZZA INC COM 25754A201 1,582,926 5,347 SH SOLE 0 0 5,347
ECOLAB INC COM 278865100 411,228 1,476 SH SOLE 0 0 1,476
EMERSON ELEC CO COM 291011104 2,888,767 20,180 SH SOLE 0 0 20,180
ENBRIDGE INC COM 29250N105 1,638,280 30,221 SH SOLE 0 0 30,221
ENTERPRISE PRODS PARTNERS L COM 293792107 8,010,261 217,907 SH SOLE 0 0 217,907
ESSENTIAL UTILS INC COM 29670G102 592,388 15,463 SH SOLE 0 0 15,463
EXTRA SPACE STORAGE INC COM 30225T102 256,455 1,765 SH SOLE 0 0 1,765
EXXON MOBIL CORP COM 30231G102 580,787 4,248 SH SOLE 0 0 4,248
FASTENAL CO COM 311900104 7,553,630 157,269 SH SOLE 0 0 157,269
FEDERAL RLTY INVT TR NEW COM 313745101 245,646 1,990 SH SOLE 0 0 1,990
FEDEX CORP COM 31428X106 313,130 1,000 SH SOLE 0 0 1,000
GENERAL DYNAMICS CORP COM 369550108 1,039,694 2,935 SH SOLE 0 0 2,935
GENPACT LIMITED COM G3922B107 3,793,213 137,935 SH SOLE 0 0 137,935
GLACIER BANCORP INC NEW COM 37637Q105 1,621,624 31,439 SH SOLE 0 0 31,439
GOLDMAN SACHS GROUP INC COM 38141G104 459,162 454 SH SOLE 0 0 454
H2O AMERICA COM 784305104 560,907 9,230 SH SOLE 0 0 9,230
ILLINOIS TOOL WKS INC COM 452308109 3,700,030 13,680 SH SOLE 0 0 13,680
INTERNATIONAL BUSINESS MACHS COM 459200101 314,393 1,118 SH SOLE 0 0 1,118
INVESCO EXCHANGE TRADED FD T COM 46137V357 1,058,318 4,974 SH SOLE 0 0 4,974
INVESCO QQQ TR COM 46090E103 650,978 884 SH SOLE 0 0 884
ISHARES TR COM 464287804 1,181,586 7,967 SH SOLE 0 0 7,967
ISHARES TR COM 464288240 628,440 8,257 SH SOLE 0 0 8,257
ISHARES TR COM 46429B655 1,830,500 35,857 SH SOLE 0 0 35,857
ISHARES TR COM 464287655 217,526 724 SH SOLE 0 0 724
ISHARES TR COM 464287499 204,313 1,852 SH SOLE 0 0 1,852
JOHNSON & JOHNSON COM 478160104 1,411,057 5,556 SH SOLE 0 0 5,556
JPMORGAN CHASE & CO COM 46625H100 4,256,927 13,005 SH SOLE 0 0 13,005
LINCOLN NATL CORP IND COM 534187109 4,454,241 126,004 SH SOLE 0 0 126,004
LOCKHEED MARTIN CORP COM 539830109 1,166,154 2,289 SH SOLE 0 0 2,289
LOWES COS INC COM 548661107 4,712,312 21,372 SH SOLE 0 0 21,372
MARSH & MCLENNAN COS INC COM 571748102 600,012 3,600 SH SOLE 0 0 3,600
MERCK & CO INC COM 58933Y105 1,645,186 12,803 SH SOLE 0 0 12,803
MICROSOFT CORP COM 594918104 10,972,756 29,416 SH SOLE 0 0 29,416
NEXTERA ENERGY INC COM 65339F101 3,894,355 44,370 SH SOLE 0 0 44,370
NOVO-NORDISK A S COM 670100205 1,692,666 35,308 SH SOLE 0 0 35,308
NVIDIA CORPORATION COM 67066G104 3,818,117 19,082 SH SOLE 0 0 19,082
PAYCHEX INC COM 704326107 1,504,547 15,301 SH SOLE 0 0 15,301
PENTAIR PLC COM G7S00T104 1,618,829 21,117 SH SOLE 0 0 21,117
PEPSICO INC COM 713448108 837,449 6,185 SH SOLE 0 0 6,185
PHILLIPS 66 COM 718546104 258,139 1,527 SH SOLE 0 0 1,527
PROLOGIS INC. COM 74340W103 1,545,035 11,405 SH SOLE 0 0 11,405
PROSHARES TR COM 74348A467 272,938 4,860 SH SOLE 0 0 4,860
PUBLIC STORAGE COM 74460D109 763,944 2,400 SH SOLE 0 0 2,400
QUALCOMM INC COM 747525103 5,585,463 30,226 SH SOLE 0 0 30,226
REALTY INCOME CORP COM 756109104 5,431,104 87,655 SH SOLE 0 0 87,655
RTX CORPORATION COM 75513E101 690,807 3,641 SH SOLE 0 0 3,641
SCHWAB STRATEGIC TR COM 808524797 418,921 13,211 SH SOLE 0 0 13,211
SELECT SECTOR SPDR TR COM 81369Y803 12,661,007 66,455 SH SOLE 0 0 66,455
SELECT SECTOR SPDR TR COM 81369Y704 361,199 1,950 SH SOLE 0 0 1,950
SELECT SECTOR SPDR TR COM 81369Y506 701,849 13,215 SH SOLE 0 0 13,215
SELECT SECTOR SPDR TR COM 81369Y100 334,461 6,580 SH SOLE 0 0 6,580
SELECT SECTOR SPDR TR COM 81369Y852 923,996 8,625 SH SOLE 0 0 8,625
SPDR SERIES TRUST COM 78468R663 421,177 4,596 SH SOLE 0 0 4,596
STANLEY BLACK & DECKER INC COM 854502101 1,152,029 12,240 SH SOLE 0 0 12,240
STATE STR SPDR S&P 500 ETF T COM 78462F103 6,752,294 9,042 SH SOLE 0 0 9,042
SYSCO CORP COM 871829107 580,463 6,945 SH SOLE 0 0 6,945
T-MOBILE US INC COM 872590104 4,897,381 29,198 SH SOLE 0 0 29,198
TAIWAN SEMICONDUCTOR MANUFAC COM 874039100 5,451,013 11,414 SH SOLE 0 0 11,414
TELUS CORPORATION COM 87971M103 188,146 17,800 SH SOLE 0 0 17,800
TESLA INC COM 88160R101 279,699 665 SH SOLE 0 0 665
TRUIST FINL CORP COM 89832Q109 5,827,047 116,962 SH SOLE 0 0 116,962
UGI CORP NEW COM 902681105 903,048 26,145 SH SOLE 0 0 26,145
US BANCORP COM 902973304 3,559,372 58,930 SH SOLE 0 0 58,930
VALERO ENERGY CORP COM 91913Y100 1,098,796 4,219 SH SOLE 0 0 4,219
VANGUARD BD INDEX FDS COM 921937819 489,193 6,378 SH SOLE 0 0 6,378
VANGUARD BD INDEX FDS COM 921937827 956,034 12,271 SH SOLE 0 0 12,271
VANGUARD INDEX FDS COM 922908769 1,187,088 3,208 SH SOLE 0 0 3,208
VANGUARD INDEX FDS COM 922908553 708,278 7,345 SH SOLE 0 0 7,345
VANGUARD SCOTTSDALE FDS COM 92206C409 1,269,143 16,059 SH SOLE 0 0 16,059
VANGUARD TAX-MANAGED FDS COM 921943858 246,311 3,457 SH SOLE 0 0 3,457
VERTEX PHARMACEUTICALS INC COM 92532F100 240,914 485 SH SOLE 0 0 485
WEC ENERGY GROUP INC COM 92939U106 391,180 3,350 SH SOLE 0 0 3,350