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:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y1014,87227,774SH SOLE 0027,774
ABBVIE INCCOM00287Y1097,42868,857SH SOLE 0068,857
ADOBE SYSTEMS INCORPORATEDCOM00724F1017,70113,376SH SOLE 0013,376
AGILENT TECHNOLOGIES INCCOM00846U10110,35065,700SH SOLE 0065,700
ALCON AGORD SHSH013011282673,277SH SOLE 003,277
ALPHABET INCCAP STK CL A02079K30513,2774,966SH SOLE 004,966
ALPHABET INCCAP STK CL C02079K107944354SH SOLE 00354
ALPS ETF TREQUAL SEC ETF00162Q2052983,000SH SOLE 003,000
AMAZON COM INCCOM0231351069,1752,793SH SOLE 002,793
AMGEN INCCOM0311621001,5047,073SH SOLE 007,073
APPLE INCCOM0378331009,14064,596SH SOLE 0064,596
ARES CAPITAL CORPCOM04010L10352325,717SH SOLE 0025,717
ASML HOLDING N VN Y REGISTRY SHSN07059210311418SH SOLE 00418
AT&T INCCOM00206R1024,360161,420SH SOLE 00161,420
BCE INCCOM NEW05534B76010,891217,559SH SOLE 00217,559
BIO-TECHNE CORPCOM09073M1045691,175SH SOLE 001,175
BRADY CORPCL A1046741062514,956SH SOLE 004,956
BRISTOL-MYERS SQUIBB COCOM1101221085,84498,772SH SOLE 0098,772
BROADCOM INCCOM11135F10112,07524,901SH SOLE 0024,901
BROWN & BROWN INCCOM1152361013897,016SH SOLE 007,016
CASPER SLEEP INCCOM1476261057718,108SH SOLE 0018,108
COINBASE GLOBAL INCCOM CL A19260Q1079073,988SH SOLE 003,988
COSTCO WHSL CORP NEWCOM22160K10511,55325,711SH SOLE 0025,711
DANAHER CORPORATIONCOM235851102202663SH SOLE 00663
DOMINION ENERGY INCCOM25746U1094,95267,817SH SOLE 0067,817
DUKE ENERGY CORP NEWCOM NEW26441C20414,193145,436SH SOLE 00145,436
EATON CORP PLCSHSG291831037,27448,719SH SOLE 0048,719
EQUINIX INCCOM29444U7001,5001,899SH SOLE 001,899
FACEBOOK INCCL A30303M1024531,336SH SOLE 001,336
FACTSET RESH SYS INCCOM303075105389986SH SOLE 00986
FIRSTENERGY CORPCOM3379321073,911109,791SH SOLE 00109,791
FLEX LTDORDY2573F10217910,132SH SOLE 0010,132
FRESHPET INCCOM3580391054723,308SH SOLE 003,308
GARMIN LTDSHSH2906T10911,14371,680SH SOLE 0071,680
GENTEX CORPCOM3719011092607,890SH SOLE 007,890
GILEAD SCIENCES INCCOM3755581035,52579,103SH SOLE 0079,103
GLOBAL PMTS INCCOM37940X1025,52635,068SH SOLE 0035,068
GLOBAL X FDSNASDAQ 100 COVER37954Y48365229,546SH SOLE 0029,546
HEICO CORP NEWCOM4228061092071,570SH SOLE 001,570
HOME DEPOT INCCOM43707610210,82532,976SH SOLE 0032,976
IAA INCCOM4492531033867,071SH SOLE 007,071
INTERCONTINENTAL EXCHANGE INCOM45866F1042,71523,650SH SOLE 0023,650
INTERNATIONAL BUSINESS MACHSCOM4592001013,12222,471SH SOLE 0022,471
INTUITIVE SURGICAL INCCOM NEW46120E6022,8562,873SH SOLE 002,873
INVESCO EXCH TRD SLF IDX FDBULSHS 2022 CB46138J8824,528210,290SH SOLE 00210,290
INVESCO EXCH TRD SLF IDX FDBULSHS 2023 CB46138J8663,419157,764SH SOLE 00157,764
INVESCO EXCH TRD SLF IDX FDBULSHS 2024 CB46138J8413,440155,564SH SOLE 00155,564
INVESCO EXCH TRD SLF IDX FDBULSHS 2025 CB46138J8252,20499,322SH SOLE 0099,322
INVESCO EXCH TRD SLF IDX FDBULSHS 2026 CB46138J7912,08597,304SH SOLE 0097,304
INVESCO EXCH TRD SLF IDX FDBULSHS 2027 CB46138J7832,316106,060SH SOLE 00106,060
INVESCO EXCH TRD SLF IDX FDINVSCO BLSH 2846138J6432,911126,966SH SOLE 00126,966
INVESCO EXCHANGE TRADED FD TS&P500 EQL HLT46137V3321,1533,865SH SOLE 003,865
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3573,53623,602SH SOLE 0023,602
ISHARES TR0-5 YR TIPS ETF46429B7473152,979SH SOLE 002,979
ISHARES TR20 YR TR BD ETF4642874323742,594SH SOLE 002,594
ISHARES TRIBOXX INV CP ETF4642872427085,321SH SOLE 005,321
ISHARES TRJPMORGAN USD EMG4642882813823,470SH SOLE 003,470
ISHARES TRMSCI EAFE ETF4642874652,56132,831SH SOLE 0032,831
ISHARES TRMSCI USA MMENTM46432F3961,88010,709SH SOLE 0010,709
ISHARES TRMSCI USA QLT FCT46432F3392,79521,218SH SOLE 0021,218
ISHARES TRRUSSELL 2000 ETF4642876553,20914,670SH SOLE 0014,670
ISHARES TRTIPS BD ETF4642871763,19024,982SH SOLE 0024,982
J & J SNACK FOODS CORPCOM4660321092331,524SH SOLE 001,524
J P MORGAN EXCHANGE-TRADED FEQUITY PREMIUM46641Q33274212,453SH SOLE 0012,453
JOHNSON & JOHNSONCOM4781601045,05431,293SH SOLE 0031,293
LA Z BOY INCCOM5053361072888,946SH SOLE 008,946
LABORATORY CORP AMER HLDGSCOM NEW50540R409262932SH SOLE 00932
LANDSTAR SYS INCCOM5150981013131,985SH SOLE 001,985
LOCKHEED MARTIN CORPCOM5398301096,11717,726SH SOLE 0017,726
LULULEMON ATHLETICA INCCOM5500211094,73411,698SH SOLE 0011,698
MAXIMUS INCCOM5779331043724,470SH SOLE 004,470
MCDONALDS CORPCOM5801351013,17413,166SH SOLE 0013,166
MDU RES GROUP INCCOM55269010931110,483SH SOLE 0010,483
MERCK & CO INCCOM58933Y1054,64761,865SH SOLE 0061,865
MICROSOFT CORPCOM59491810414,00049,658SH SOLE 0049,658
MONSTER BEVERAGE CORP NEWCOM61174X1091,78720,119SH SOLE 0020,119
MOTOROLA SOLUTIONS INCCOM NEW6200763072831,219SH SOLE 001,219
MSCI INCCOM55354G100206339SH SOLE 00339
NEXTERA ENERGY INCCOM65339F10117,216219,260SH SOLE 00219,260
NIKE INCCL B6541061032491,717SH SOLE 001,717
NUTRIEN LTDCOM67077M1083,38352,129SH SOLE 0052,129
NVIDIA CORPORATIONCOM67066G1042561,236SH SOLE 001,236
ORGANON & COCOMMON STOCK68622V1062,87287,586SH SOLE 0087,586
OTTER TAIL CORPCOM6896481032414,300SH SOLE 004,300
PAYPAL HLDGS INCCOM70450Y103238915SH SOLE 00915
PEPSICO INCCOM7134481082,76518,385SH SOLE 0018,385
PIMCO DYNAMIC CR INCOME FDCOM SHS72202D10643220,426SH SOLE 0020,426
POWER INTEGRATIONS INCCOM7392761032142,163SH SOLE 002,163
PROCTER AND GAMBLE COCOM7427181099,46467,695SH SOLE 0067,695
RHCOM74967X103459688SH SOLE 00688
ROCKWELL AUTOMATION INCCOM773903109266904SH SOLE 00904
S&P GLOBAL INCCOM78409V1042,7806,543SH SOLE 006,543
SANOFISPONSORED ADR80105N1053,35169,514SH SOLE 0069,514
SEA LTDSPONSORD ADS81141R100250785SH SOLE 00785
SELECT SECTOR SPDR TRSBI CONS DISCR81369Y4073,21617,919SH SOLE 0017,919
SELECT SECTOR SPDR TRSBI CONS STPLS81369Y3081,00514,596SH SOLE 0014,596
SELECT SECTOR SPDR TRSBI HEALTHCARE81369Y2091,99915,701SH SOLE 0015,701
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8031,89912,721SH SOLE 0012,721
SIXTH STREET SPECIALTY LENDNCOM83012A10968030,619SH SOLE 0030,619
SPDR S&P 500 ETF TRTR UNIT78462F1033,1217,273SH SOLE 007,273
SPDR SER TRBLOOMBERG SRT TR78468R40853819,648SH SOLE 0019,648
SPDR SER TRNUVEEN BBG BRCLY78464A2843996,651SH SOLE 006,651
SPDR SER TRPORTFOLIO SH TSR78468R10140313,148SH SOLE 0013,148
SPDR SER TRPRTFLO S&P500 GW78464A4094,15264,849SH SOLE 0064,849
SPDR SER TRS&P DIVID ETF78464A7632,61422,242SH SOLE 0022,242
SPDR SER TRS&P HOMEBUILD78464A8881,30818,221SH SOLE 0018,221
SPS COMM INCCOM78463M1074652,885SH SOLE 002,885
STARWOOD PPTY TR INCCOM85571B10540516,599SH SOLE 0016,599
SVB FINANCIAL GROUPCOM78486Q101224347SH SOLE 00347
TE CONNECTIVITY LTDREG SHSH849891043122,275SH SOLE 002,275
TELUS CORPORATIONCOM87971M1037,290331,678SH SOLE 00331,678
TESLA INCCOM88160R101256330SH SOLE 00330
TEXAS INSTRS INCCOM8825081043,17916,539SH SOLE 0016,539
TJX COS INC NEWCOM8725401092,24734,057SH SOLE 0034,057
TORO COCOM8910921083283,368SH SOLE 003,368
TOTALENERGIES SESPONSORED ADS89151E1094,40091,809SH SOLE 0091,809
UNILEVER PLCSPON ADR NEW9047677042,83252,234SH SOLE 0052,234
UNITEDHEALTH GROUP INCCOM91324P102214547SH SOLE 00547
V F CORPCOM9182041085,62583,968SH SOLE 0083,968
VERIZON COMMUNICATIONS INCCOM92343V10412,776236,539SH SOLE 00236,539
VISA INCCOM CL A92826C8399,43542,358SH SOLE 0042,358
WASTE MGMT INC DELCOM94106L1092511,680SH SOLE 001,680
WEC ENERGY GROUP INCCOM92939U1063,74542,458SH SOLE 0042,458
WEST PHARMACEUTICAL SVSC INCCOM9553061058481,998SH SOLE 001,998
ZOETIS INCCL A98978V1034,47023,024SH SOLE 0023,024