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 LABS COM 002824100 3,297,834 24,247 SH SOLE 0 0 24,247
ABBVIE INC COM 00287Y109 3,886,326 20,937 SH SOLE 0 0 20,937
AFLAC INC COM 001055102 1,244,533 11,801 SH SOLE 0 0 11,801
AIR PRODS & CHEMS INC COM 009158106 2,009,113 7,123 SH SOLE 0 0 7,123
ALTRIA GROUP INC COM 02209S103 676,473 11,538 SH SOLE 0 0 11,538
AMAZON COM INC COM 023135106 246,375 1,123 SH SOLE 0 0 1,123
AMERICAN TOWER CORP NEW COM 03027X100 3,255,183 14,728 SH SOLE 0 0 14,728
AMERIPRISE FINL INC COM 03076C106 2,505,862 4,695 SH SOLE 0 0 4,695
AMGEN INC COM 031162100 2,130,093 7,629 SH SOLE 0 0 7,629
APPLE INC COM 037833100 3,482,966 16,976 SH SOLE 0 0 16,976
ARCHER DANIELS MIDLAND CO COM 039483102 405,350 7,680 SH SOLE 0 0 7,680
AUTOMATIC DATA PROCESSING IN COM 053015103 1,521,337 4,933 SH SOLE 0 0 4,933
BANK NEW YORK MELLON CORP COM 064058100 858,894 9,427 SH SOLE 0 0 9,427
BLACKROCK INC COM 09290D101 494,197 471 SH SOLE 0 0 471
CATERPILLAR INC COM 149123101 3,057,542 7,876 SH SOLE 0 0 7,876
CISCO SYS INC COM 17275R102 5,043,579 72,695 SH SOLE 0 0 72,695
CLOROX CO DEL COM 189054109 216,246 1,801 SH SOLE 0 0 1,801
COMCAST CORP NEW COM 20030N101 654,340 18,334 SH SOLE 0 0 18,334
CROWDSTRIKE HLDGS INC COM 22788C105 343,784 675 SH SOLE 0 0 675
CUMMINS INC COM 231021106 2,464,765 7,526 SH SOLE 0 0 7,526
DEERE & CO COM 244199105 2,049,723 4,031 SH SOLE 0 0 4,031
DIGITAL RLTY TR INC COM 253868103 2,830,248 16,235 SH SOLE 0 0 16,235
DOMINOS PIZZA INC COM 25754A201 1,779,419 3,949 SH SOLE 0 0 3,949
ECOLAB INC COM 278865100 481,220 1,786 SH SOLE 0 0 1,786
EMERSON ELEC CO COM 291011104 2,690,599 20,180 SH SOLE 0 0 20,180
ENBRIDGE INC COM 29250N105 1,350,581 29,801 SH SOLE 0 0 29,801
ENTERPRISE PRODS PARTNERS L COM 293792107 6,740,675 217,371 SH SOLE 0 0 217,371
ESSENTIAL UTILS INC COM 29670G102 574,296 15,463 SH SOLE 0 0 15,463
ESSEX PPTY TR INC COM 297178105 3,610,233 12,739 SH SOLE 0 0 12,739
EXTRA SPACE STORAGE INC COM 30225T102 326,580 2,215 SH SOLE 0 0 2,215
EXXON MOBIL CORP COM 30231G102 464,941 4,313 SH SOLE 0 0 4,313
FASTENAL CO COM 311900104 6,681,444 159,082 SH SOLE 0 0 159,082
FEDERAL RLTY INVT TR NEW COM 313745101 591,313 6,225 SH SOLE 0 0 6,225
FEDEX CORP COM 31428X106 238,676 1,050 SH SOLE 0 0 1,050
GENERAL DYNAMICS CORP COM 369550108 813,731 2,790 SH SOLE 0 0 2,790
GENPACT LIMITED COM G3922B107 6,458,467 146,750 SH SOLE 0 0 146,750
GLACIER BANCORP INC NEW COM 37637Q105 1,354,392 31,439 SH SOLE 0 0 31,439
GOLDMAN SACHS GROUP INC COM 38141G104 342,551 484 SH SOLE 0 0 484
ILLINOIS TOOL WKS INC COM 452308109 3,586,361 14,505 SH SOLE 0 0 14,505
INTERNATIONAL BUSINESS MACHS COM 459200101 1,160,254 3,936 SH SOLE 0 0 3,936
INVESCO EXCHANGE TRADED FD T COM 46137V357 498,695 2,744 SH SOLE 0 0 2,744
INVESCO QQQ TR COM 46090E103 395,526 717 SH SOLE 0 0 717
ISHARES TR COM 464287804 547,543 5,010 SH SOLE 0 0 5,010
ISHARES TR COM 464288240 468,446 7,687 SH SOLE 0 0 7,687
ISHARES TR COM 46429B655 1,439,886 28,222 SH SOLE 0 0 28,222
JOHNSON & JOHNSON COM 478160104 910,390 5,960 SH SOLE 0 0 5,960
JPMORGAN CHASE & CO. COM 46625H100 4,010,325 13,833 SH SOLE 0 0 13,833
LINCOLN NATL CORP IND COM 534187109 4,828,914 139,564 SH SOLE 0 0 139,564
LOCKHEED MARTIN CORP COM 539830109 1,002,235 2,164 SH SOLE 0 0 2,164
LOWES COS INC COM 548661107 4,872,709 21,962 SH SOLE 0 0 21,962
MEDTRONIC PLC COM G5960L103 550,217 6,312 SH SOLE 0 0 6,312
MERCK & CO INC COM 58933Y105 799,674 10,102 SH SOLE 0 0 10,102
MICROSOFT CORP COM 594918104 13,522,588 27,186 SH SOLE 0 0 27,186
MOLSON COORS BEVERAGE CO COM 60871R209 533,799 11,100 SH SOLE 0 0 11,100
NEXTERA ENERGY INC COM 65339F101 2,251,291 32,430 SH SOLE 0 0 32,430
NOVO-NORDISK A S COM 670100205 2,600,052 37,671 SH SOLE 0 0 37,671
NVIDIA CORPORATION COM 67066G104 687,888 4,354 SH SOLE 0 0 4,354
PAYCHEX INC COM 704326107 1,046,585 7,195 SH SOLE 0 0 7,195
PENTAIR PLC COM G7S00T104 2,092,416 20,382 SH SOLE 0 0 20,382
PEPSICO INC COM 713448108 984,358 7,455 SH SOLE 0 0 7,455
PHILIP MORRIS INTL INC COM 718172109 714,860 3,925 SH SOLE 0 0 3,925
PPG INDS INC COM 693506107 227,500 2,000 SH SOLE 0 0 2,000
PROLOGIS INC. COM 74340W103 994,961 9,465 SH SOLE 0 0 9,465
PROSHARES TR COM 74348A467 299,079 2,970 SH SOLE 0 0 2,970
PUBLIC STORAGE OPER CO COM 74460D109 704,208 2,400 SH SOLE 0 0 2,400
QUALCOMM INC COM 747525103 5,242,202 32,916 SH SOLE 0 0 32,916
REALTY INCOME CORP COM 756109104 1,507,654 26,170 SH SOLE 0 0 26,170
RTX CORPORATION COM 75513E101 536,039 3,671 SH SOLE 0 0 3,671
SCHLUMBERGER LTD COM 806857108 775,338 22,939 SH SOLE 0 0 22,939
SCHWAB STRATEGIC TR COM 808524797 818,877 30,901 SH SOLE 0 0 30,901
SELECT SECTOR SPDR TR COM 81369Y803 8,212,502 32,431 SH SOLE 0 0 32,431
SELECT SECTOR SPDR TR COM 81369Y852 1,206,419 11,116 SH SOLE 0 0 11,116
SELECT SECTOR SPDR TR COM 81369Y704 268,486 1,820 SH SOLE 0 0 1,820
SELECT SECTOR SPDR TR COM 81369Y605 405,344 7,740 SH SOLE 0 0 7,740
SPDR S&P 500 ETF TR COM 78462F103 5,881,932 9,520 SH SOLE 0 0 9,520
SPDR SERIES TRUST COM 78468R663 303,901 3,313 SH SOLE 0 0 3,313
SPDR SERIES TRUST COM 78464A763 224,090 1,651 SH SOLE 0 0 1,651
STANLEY BLACK & DECKER INC COM 854502101 1,901,607 28,068 SH SOLE 0 0 28,068
SYSCO CORP COM 871829107 563,884 7,445 SH SOLE 0 0 7,445
T-MOBILE US INC COM 872590104 1,802,437 7,565 SH SOLE 0 0 7,565
TAIWAN SEMICONDUCTOR MFG LTD COM 874039100 3,251,717 14,357 SH SOLE 0 0 14,357
TARGET CORP COM 87612E106 270,992 2,747 SH SOLE 0 0 2,747
TELUS CORPORATION COM 87971M103 722,443 44,984 SH SOLE 0 0 44,984
TESLA INC COM 88160R101 206,479 650 SH SOLE 0 0 650
THE TRADE DESK INC COM 88339J105 338,353 4,700 SH SOLE 0 0 4,700
TRUIST FINL CORP COM 89832Q109 5,366,055 124,821 SH SOLE 0 0 124,821
UGI CORP NEW COM 902681105 1,934,084 53,105 SH SOLE 0 0 53,105
UNITED PARCEL SERVICE INC COM 911312106 449,183 4,450 SH SOLE 0 0 4,450
US BANCORP DEL COM 902973304 2,624,726 58,005 SH SOLE 0 0 58,005
VALERO ENERGY CORP COM 91913Y100 567,118 4,219 SH SOLE 0 0 4,219
VANGUARD BD INDEX FDS COM 921937827 838,549 10,655 SH SOLE 0 0 10,655
VANGUARD BD INDEX FDS COM 921937819 353,289 4,568 SH SOLE 0 0 4,568
VANGUARD INDEX FDS COM 922908769 979,870 3,224 SH SOLE 0 0 3,224
VANGUARD INDEX FDS COM 922908553 649,693 7,295 SH SOLE 0 0 7,295
VANGUARD SCOTTSDALE FDS COM 92206C409 961,394 12,093 SH SOLE 0 0 12,093
VANGUARD TAX-MANAGED FDS COM 921943858 203,127 3,563 SH SOLE 0 0 3,563
VERIZON COMMUNICATIONS INC COM 92343V104 1,472,911 34,040 SH SOLE 0 0 34,040
VERTEX PHARMACEUTICALS INC COM 92532F100 215,922 485 SH SOLE 0 0 485
WEC ENERGY GROUP INC COM 92939U106 803,382 7,710 SH SOLE 0 0 7,710