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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 4,872 27,774 SH   SOLE   0 0 27,774
ABBVIE INC COM 00287Y109 7,428 68,857 SH   SOLE   0 0 68,857
ADOBE SYSTEMS INCORPORATED COM 00724F101 7,701 13,376 SH   SOLE   0 0 13,376
AGILENT TECHNOLOGIES INC COM 00846U101 10,350 65,700 SH   SOLE   0 0 65,700
ALCON AG ORD SHS H01301128 267 3,277 SH   SOLE   0 0 3,277
ALPHABET INC CAP STK CL A 02079K305 13,277 4,966 SH   SOLE   0 0 4,966
ALPHABET INC CAP STK CL C 02079K107 944 354 SH   SOLE   0 0 354
ALPS ETF TR EQUAL SEC ETF 00162Q205 298 3,000 SH   SOLE   0 0 3,000
AMAZON COM INC COM 023135106 9,175 2,793 SH   SOLE   0 0 2,793
AMGEN INC COM 031162100 1,504 7,073 SH   SOLE   0 0 7,073
APPLE INC COM 037833100 9,140 64,596 SH   SOLE   0 0 64,596
ARES CAPITAL CORP COM 04010L103 523 25,717 SH   SOLE   0 0 25,717
ASML HOLDING N V N Y REGISTRY SHS N07059210 311 418 SH   SOLE   0 0 418
AT&T INC COM 00206R102 4,360 161,420 SH   SOLE   0 0 161,420
BCE INC COM NEW 05534B760 10,891 217,559 SH   SOLE   0 0 217,559
BIO-TECHNE CORP COM 09073M104 569 1,175 SH   SOLE   0 0 1,175
BRADY CORP CL A 104674106 251 4,956 SH   SOLE   0 0 4,956
BRISTOL-MYERS SQUIBB CO COM 110122108 5,844 98,772 SH   SOLE   0 0 98,772
BROADCOM INC COM 11135F101 12,075 24,901 SH   SOLE   0 0 24,901
BROWN & BROWN INC COM 115236101 389 7,016 SH   SOLE   0 0 7,016
CASPER SLEEP INC COM 147626105 77 18,108 SH   SOLE   0 0 18,108
COINBASE GLOBAL INC COM CL A 19260Q107 907 3,988 SH   SOLE   0 0 3,988
COSTCO WHSL CORP NEW COM 22160K105 11,553 25,711 SH   SOLE   0 0 25,711
DANAHER CORPORATION COM 235851102 202 663 SH   SOLE   0 0 663
DOMINION ENERGY INC COM 25746U109 4,952 67,817 SH   SOLE   0 0 67,817
DUKE ENERGY CORP NEW COM NEW 26441C204 14,193 145,436 SH   SOLE   0 0 145,436
EATON CORP PLC SHS G29183103 7,274 48,719 SH   SOLE   0 0 48,719
EQUINIX INC COM 29444U700 1,500 1,899 SH   SOLE   0 0 1,899
FACEBOOK INC CL A 30303M102 453 1,336 SH   SOLE   0 0 1,336
FACTSET RESH SYS INC COM 303075105 389 986 SH   SOLE   0 0 986
FIRSTENERGY CORP COM 337932107 3,911 109,791 SH   SOLE   0 0 109,791
FLEX LTD ORD Y2573F102 179 10,132 SH   SOLE   0 0 10,132
FRESHPET INC COM 358039105 472 3,308 SH   SOLE   0 0 3,308
GARMIN LTD SHS H2906T109 11,143 71,680 SH   SOLE   0 0 71,680
GENTEX CORP COM 371901109 260 7,890 SH   SOLE   0 0 7,890
GILEAD SCIENCES INC COM 375558103 5,525 79,103 SH   SOLE   0 0 79,103
GLOBAL PMTS INC COM 37940X102 5,526 35,068 SH   SOLE   0 0 35,068
GLOBAL X FDS NASDAQ 100 COVER 37954Y483 652 29,546 SH   SOLE   0 0 29,546
HEICO CORP NEW COM 422806109 207 1,570 SH   SOLE   0 0 1,570
HOME DEPOT INC COM 437076102 10,825 32,976 SH   SOLE   0 0 32,976
IAA INC COM 449253103 386 7,071 SH   SOLE   0 0 7,071
INTERCONTINENTAL EXCHANGE IN COM 45866F104 2,715 23,650 SH   SOLE   0 0 23,650
INTERNATIONAL BUSINESS MACHS COM 459200101 3,122 22,471 SH   SOLE   0 0 22,471
INTUITIVE SURGICAL INC COM NEW 46120E602 2,856 2,873 SH   SOLE   0 0 2,873
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 4,528 210,290 SH   SOLE   0 0 210,290
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 3,419 157,764 SH   SOLE   0 0 157,764
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 3,440 155,564 SH   SOLE   0 0 155,564
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 2,204 99,322 SH   SOLE   0 0 99,322
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 2,085 97,304 SH   SOLE   0 0 97,304
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 2,316 106,060 SH   SOLE   0 0 106,060
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 46138J643 2,911 126,966 SH   SOLE   0 0 126,966
INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 1,153 3,865 SH   SOLE   0 0 3,865
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 3,536 23,602 SH   SOLE   0 0 23,602
ISHARES TR 0-5 YR TIPS ETF 46429B747 315 2,979 SH   SOLE   0 0 2,979
ISHARES TR 20 YR TR BD ETF 464287432 374 2,594 SH   SOLE   0 0 2,594
ISHARES TR IBOXX INV CP ETF 464287242 708 5,321 SH   SOLE   0 0 5,321
ISHARES TR JPMORGAN USD EMG 464288281 382 3,470 SH   SOLE   0 0 3,470
ISHARES TR MSCI EAFE ETF 464287465 2,561 32,831 SH   SOLE   0 0 32,831
ISHARES TR MSCI USA MMENTM 46432F396 1,880 10,709 SH   SOLE   0 0 10,709
ISHARES TR MSCI USA QLT FCT 46432F339 2,795 21,218 SH   SOLE   0 0 21,218
ISHARES TR RUSSELL 2000 ETF 464287655 3,209 14,670 SH   SOLE   0 0 14,670
ISHARES TR TIPS BD ETF 464287176 3,190 24,982 SH   SOLE   0 0 24,982
J & J SNACK FOODS CORP COM 466032109 233 1,524 SH   SOLE   0 0 1,524
J P MORGAN EXCHANGE-TRADED F EQUITY PREMIUM 46641Q332 742 12,453 SH   SOLE   0 0 12,453
JOHNSON & JOHNSON COM 478160104 5,054 31,293 SH   SOLE   0 0 31,293
LA Z BOY INC COM 505336107 288 8,946 SH   SOLE   0 0 8,946
LABORATORY CORP AMER HLDGS COM NEW 50540R409 262 932 SH   SOLE   0 0 932
LANDSTAR SYS INC COM 515098101 313 1,985 SH   SOLE   0 0 1,985
LOCKHEED MARTIN CORP COM 539830109 6,117 17,726 SH   SOLE   0 0 17,726
LULULEMON ATHLETICA INC COM 550021109 4,734 11,698 SH   SOLE   0 0 11,698
MAXIMUS INC COM 577933104 372 4,470 SH   SOLE   0 0 4,470
MCDONALDS CORP COM 580135101 3,174 13,166 SH   SOLE   0 0 13,166
MDU RES GROUP INC COM 552690109 311 10,483 SH   SOLE   0 0 10,483
MERCK & CO INC COM 58933Y105 4,647 61,865 SH   SOLE   0 0 61,865
MICROSOFT CORP COM 594918104 14,000 49,658 SH   SOLE   0 0 49,658
MONSTER BEVERAGE CORP NEW COM 61174X109 1,787 20,119 SH   SOLE   0 0 20,119
MOTOROLA SOLUTIONS INC COM NEW 620076307 283 1,219 SH   SOLE   0 0 1,219
MSCI INC COM 55354G100 206 339 SH   SOLE   0 0 339
NEXTERA ENERGY INC COM 65339F101 17,216 219,260 SH   SOLE   0 0 219,260
NIKE INC CL B 654106103 249 1,717 SH   SOLE   0 0 1,717
NUTRIEN LTD COM 67077M108 3,383 52,129 SH   SOLE   0 0 52,129
NVIDIA CORPORATION COM 67066G104 256 1,236 SH   SOLE   0 0 1,236
ORGANON & CO COMMON STOCK 68622V106 2,872 87,586 SH   SOLE   0 0 87,586
OTTER TAIL CORP COM 689648103 241 4,300 SH   SOLE   0 0 4,300
PAYPAL HLDGS INC COM 70450Y103 238 915 SH   SOLE   0 0 915
PEPSICO INC COM 713448108 2,765 18,385 SH   SOLE   0 0 18,385
PIMCO DYNAMIC CR INCOME FD COM SHS 72202D106 432 20,426 SH   SOLE   0 0 20,426
POWER INTEGRATIONS INC COM 739276103 214 2,163 SH   SOLE   0 0 2,163
PROCTER AND GAMBLE CO COM 742718109 9,464 67,695 SH   SOLE   0 0 67,695
RH COM 74967X103 459 688 SH   SOLE   0 0 688
ROCKWELL AUTOMATION INC COM 773903109 266 904 SH   SOLE   0 0 904
S&P GLOBAL INC COM 78409V104 2,780 6,543 SH   SOLE   0 0 6,543
SANOFI SPONSORED ADR 80105N105 3,351 69,514 SH   SOLE   0 0 69,514
SEA LTD SPONSORD ADS 81141R100 250 785 SH   SOLE   0 0 785
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 3,216 17,919 SH   SOLE   0 0 17,919
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 1,005 14,596 SH   SOLE   0 0 14,596
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1,999 15,701 SH   SOLE   0 0 15,701
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 1,899 12,721 SH   SOLE   0 0 12,721
SIXTH STREET SPECIALTY LENDN COM 83012A109 680 30,619 SH   SOLE   0 0 30,619
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,121 7,273 SH   SOLE   0 0 7,273
SPDR SER TR BLOOMBERG SRT TR 78468R408 538 19,648 SH   SOLE   0 0 19,648
SPDR SER TR NUVEEN BBG BRCLY 78464A284 399 6,651 SH   SOLE   0 0 6,651
SPDR SER TR PORTFOLIO SH TSR 78468R101 403 13,148 SH   SOLE   0 0 13,148
SPDR SER TR PRTFLO S&P500 GW 78464A409 4,152 64,849 SH   SOLE   0 0 64,849
SPDR SER TR S&P DIVID ETF 78464A763 2,614 22,242 SH   SOLE   0 0 22,242
SPDR SER TR S&P HOMEBUILD 78464A888 1,308 18,221 SH   SOLE   0 0 18,221
SPS COMM INC COM 78463M107 465 2,885 SH   SOLE   0 0 2,885
STARWOOD PPTY TR INC COM 85571B105 405 16,599 SH   SOLE   0 0 16,599
SVB FINANCIAL GROUP COM 78486Q101 224 347 SH   SOLE   0 0 347
TE CONNECTIVITY LTD REG SHS H84989104 312 2,275 SH   SOLE   0 0 2,275
TELUS CORPORATION COM 87971M103 7,290 331,678 SH   SOLE   0 0 331,678
TESLA INC COM 88160R101 256 330 SH   SOLE   0 0 330
TEXAS INSTRS INC COM 882508104 3,179 16,539 SH   SOLE   0 0 16,539
TJX COS INC NEW COM 872540109 2,247 34,057 SH   SOLE   0 0 34,057
TORO CO COM 891092108 328 3,368 SH   SOLE   0 0 3,368
TOTALENERGIES SE SPONSORED ADS 89151E109 4,400 91,809 SH   SOLE   0 0 91,809
UNILEVER PLC SPON ADR NEW 904767704 2,832 52,234 SH   SOLE   0 0 52,234
UNITEDHEALTH GROUP INC COM 91324P102 214 547 SH   SOLE   0 0 547
V F CORP COM 918204108 5,625 83,968 SH   SOLE   0 0 83,968
VERIZON COMMUNICATIONS INC COM 92343V104 12,776 236,539 SH   SOLE   0 0 236,539
VISA INC COM CL A 92826C839 9,435 42,358 SH   SOLE   0 0 42,358
WASTE MGMT INC DEL COM 94106L109 251 1,680 SH   SOLE   0 0 1,680
WEC ENERGY GROUP INC COM 92939U106 3,745 42,458 SH   SOLE   0 0 42,458
WEST PHARMACEUTICAL SVSC INC COM 955306105 848 1,998 SH   SOLE   0 0 1,998
ZOETIS INC CL A 98978V103 4,470 23,024 SH   SOLE   0 0 23,024