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
APPLE INC COM 037833100   3,509,111 18,091 SH   SOLE   0 0 18,091
ABBVIE INC COM 00287Y109   3,467,546 25,737 SH   SOLE   0 0 25,737
ABBOTT LABS COM 002824100   657,064 6,027 SH   SOLE   0 0 6,027
ISHARES TR COM 464288240   376,336 7,646 SH   SOLE   0 0 7,646
ARCHER DANIELS MIDLAND CO COM 039483102   2,640,218 34,942 SH   SOLE   0 0 34,942
AUTOMATIC DATA PROCESSING IN COM 053015103   968,834 4,408 SH   SOLE   0 0 4,408
AFLAC INC COM 001055102   1,364,660 19,551 SH   SOLE   0 0 19,551
AMGEN INC COM 031162100   3,139,807 14,142 SH   SOLE   0 0 14,142
AMERIPRISE FINL INC COM 03076C106   2,610,113 7,858 SH   SOLE   0 0 7,858
SMITH A O CORP COM 831865209   405,821 5,576 SH   SOLE   0 0 5,576
AIR PRODS & CHEMS INC COM 009158106   1,320,029 4,407 SH   SOLE   0 0 4,407
VANGUARD BD INDEX FDS COM 921937819   263,681 3,505 SH   SOLE   0 0 3,505
BANK NEW YORK MELLON CORP COM 064058100   594,698 13,358 SH   SOLE   0 0 13,358
BLACKROCK INC COM 09247X101   698,051 1,010 SH   SOLE   0 0 1,010
VANGUARD BD INDEX FDS COM 921937827   724,414 9,586 SH   SOLE   0 0 9,586
CATERPILLAR INC COM 149123101   2,245,944 9,128 SH   SOLE   0 0 9,128
COLGATE PALMOLIVE CO COM 194162103   230,118 2,987 SH   SOLE   0 0 2,987
CLOROX CO DEL COM 189054109   941,040 5,917 SH   SOLE   0 0 5,917
COMCAST CORP NEW COM 20030N101   4,253,474 102,370 SH   SOLE   0 0 102,370
CUMMINS INC COM 231021106   1,807,320 7,372 SH   SOLE   0 0 7,372
CONOCOPHILLIPS COM 20825C104   226,906 2,190 SH   SOLE   0 0 2,190
CISCO SYS INC COM 17275R102   4,062,004 78,508 SH   SOLE   0 0 78,508
COGNIZANT TECHNOLOGY SOLUTIO COM 192446102   282,989 4,335 SH   SOLE   0 0 4,335
CVS HEALTH CORP COM 126650100   382,496 5,533 SH   SOLE   0 0 5,533
DEERE & CO COM 244199105   1,680,323 4,147 SH   SOLE   0 0 4,147
DIGITAL RLTY TR INC COM 253868103   2,038,842 17,905 SH   SOLE   0 0 17,905
ECOLAB INC COM 278865100   337,536 1,808 SH   SOLE   0 0 1,808
EMERSON ELEC CO COM 291011104   2,103,375 23,270 SH   SOLE   0 0 23,270
ENBRIDGE INC COM 29250N105   415,931 11,196 SH   SOLE   0 0 11,196
ENTERPRISE PRODS PARTNERS L COM 293792107   5,618,505 213,226 SH   SOLE   0 0 213,226
ESSEX PPTY TR INC COM 297178105   3,425,232 14,619 SH   SOLE   0 0 14,619
EXTRA SPACE STORAGE INC COM 30225T102   445,062 2,990 SH   SOLE   0 0 2,990
FASTENAL CO COM 311900104   5,080,927 86,132 SH   SOLE   0 0 86,132
FEDEX CORP COM 31428X106   440,766 1,778 SH   SOLE   0 0 1,778
ISHARES TR COM 46429B655   459,769 9,047 SH   SOLE   0 0 9,047
FEDERAL RLTY INVT TR NEW COM 313745101   1,302,427 13,459 SH   SOLE   0 0 13,459
GLACIER BANCORP INC NEW COM 37637Q105   979,954 31,439 SH   SOLE   0 0 31,439
GENERAL DYNAMICS CORP COM 369550108   718,171 3,338 SH   SOLE   0 0 3,338
HORMEL FOODS CORP COM 440452100   311,021 7,733 SH   SOLE   0 0 7,733
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   257,314 3,233 SH   SOLE   0 0 3,233
INTEL CORP COM 458140100   2,342,271 70,044 SH   SOLE   0 0 70,044
ILLINOIS TOOL WKS INC COM 452308109   4,554,413 18,206 SH   SOLE   0 0 18,206
JOHNSON & JOHNSON COM 478160104   992,458 5,996 SH   SOLE   0 0 5,996
JPMORGAN CHASE & CO COM 46625H100   2,518,730 17,318 SH   SOLE   0 0 17,318
LEGGETT & PLATT INC COM 524660107   1,611,506 54,406 SH   SOLE   0 0 54,406
LOCKHEED MARTIN CORP COM 539830109   1,063,017 2,309 SH   SOLE   0 0 2,309
LOWES COS INC COM 548661107   4,985,262 22,088 SH   SOLE   0 0 22,088
MEDTRONIC PLC COM G5960L103   817,480 9,279 SH   SOLE   0 0 9,279
ALTRIA GROUP INC COM 02209S103   1,107,087 24,439 SH   SOLE   0 0 24,439
MERCK & CO INC COM 58933Y105   1,725,888 14,957 SH   SOLE   0 0 14,957
MICROSOFT CORP COM 594918104   10,045,589 29,499 SH   SOLE   0 0 29,499
PROSHARES TR COM 74348A467   412,004 4,370 SH   SOLE   0 0 4,370
REALTY INCOME CORP COM 756109104   481,608 8,055 SH   SOLE   0 0 8,055
ORACLE CORP COM 68389X105   276,884 2,325 SH   SOLE   0 0 2,325
PAYCHEX INC COM 704326107   262,895 2,350 SH   SOLE   0 0 2,350
PEPSICO INC COM 713448108   1,551,958 8,379 SH   SOLE   0 0 8,379
PFIZER INC COM 717081103   927,160 25,277 SH   SOLE   0 0 25,277
PROCTER AND GAMBLE CO COM 742718109   438,073 2,887 SH   SOLE   0 0 2,887
POLARIS INC COM 731068102   3,406,477 28,169 SH   SOLE   0 0 28,169
PHILIP MORRIS INTL INC COM 718172109   311,505 3,191 SH   SOLE   0 0 3,191
PENTAIR PLC COM G7S00T104   2,474,955 38,312 SH   SOLE   0 0 38,312
PPG INDS INC COM 693506107   307,723 2,075 SH   SOLE   0 0 2,075
PUBLIC STORAGE COM 74460D109   700,512 2,400 SH   SOLE   0 0 2,400
QUALCOMM INC COM 747525103   4,920,876 41,338 SH   SOLE   0 0 41,338
INVESCO QQQ TR COM 46090E103   240,123 650 SH   SOLE   0 0 650
ROBERT HALF INTL INC COM 770323103   695,785 9,250 SH   SOLE   0 0 9,250
SCHWAB STRATEGIC TR COM 808524102   504,055 6,941 SH   SOLE   0 0 6,941
SPDR SER TR COM 78464A763   373,256 3,045 SH   SOLE   0 0 3,045
SL GREEN RLTY CORP COM 78440X887   489,755 16,298 SH   SOLE   0 0 16,298
SPDR S&P 500 ETF TR COM 78462F103   3,802,456 8,578 SH   SOLE   0 0 8,578
STANLEY BLACK & DECKER INC COM 854502101   4,327,996 46,185 SH   SOLE   0 0 46,185
SYSCO CORP COM 871829107   596,939 8,045 SH   SOLE   0 0 8,045
TRUIST FINL CORP COM 89832Q109   3,366,058 110,908 SH   SOLE   0 0 110,908
TARGET CORP COM 87612E106   2,905,625 22,029 SH   SOLE   0 0 22,029
PRICE T ROWE GROUP INC COM 74144T108   2,870,288 25,623 SH   SOLE   0 0 25,623
TAIWAN SEMICONDUCTOR MFG LTD COM 874039100   1,541,957 15,279 SH   SOLE   0 0 15,279
THE TRADE DESK INC COM 88339J105   555,984 7,200 SH   SOLE   0 0 7,200
TELUS CORPORATION COM 87971M103   929,877 47,784 SH   SOLE   0 0 47,784
UNITED PARCEL SERVICE INC COM 911312106   2,016,921 11,252 SH   SOLE   0 0 11,252
US BANCORP DEL COM 902973304   2,208,559 66,845 SH   SOLE   0 0 66,845
VANGUARD SCOTTSDALE FDS COM 92206C409   1,197,017 15,821 SH   SOLE   0 0 15,821
VALERO ENERGY CORP COM 91913Y100   530,079 4,519 SH   SOLE   0 0 4,519
VANGUARD INDEX FDS COM 922908553   683,939 8,185 SH   SOLE   0 0 8,185
VANGUARD INDEX FDS COM 922908769   759,305 3,447 SH   SOLE   0 0 3,447
VERIZON COMMUNICATIONS INC COM 92343V104   1,712,302 46,042 SH   SOLE   0 0 46,042
WHIRLPOOL CORP COM 963320106   891,550 5,992 SH   SOLE   0 0 5,992
ESSENTIAL UTILS INC COM 29670G102   617,128 15,463 SH   SOLE   0 0 15,463
SELECT SECTOR SPDR TR COM 81369Y852   632,513 9,719 SH   SOLE   0 0 9,719
SELECT SECTOR SPDR TR COM 81369Y605   260,915 7,740 SH   SOLE   0 0 7,740
SELECT SECTOR SPDR TR COM 81369Y803   5,550,828 31,927 SH   SOLE   0 0 31,927
EXXON MOBIL CORP COM 30231G102   419,669 3,913 SH   SOLE   0 0 3,913