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 6,124 35,038 SH   SOLE   0 0 35,038
ABBVIE INC COM 00287Y109 6,899 64,386 SH   SOLE   0 0 64,386
ADOBE SYSTEMS INCORPORATED COM 00724F101 5,913 11,823 SH   SOLE   0 0 11,823
AGILENT TECHNOLOGIES INC COM 00846U101 7,042 59,431 SH   SOLE   0 0 59,431
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 342 1,471 SH   SOLE   0 0 1,471
ALPHABET INC CAP STK CL A 02079K305 8,003 4,566 SH   SOLE   0 0 4,566
ALPHABET INC CAP STK CL C 02079K107 496 283 SH   SOLE   0 0 283
ALPS ETF TR EQUAL SEC ETF 00162Q205 259 3,000 SH   SOLE   0 0 3,000
AMAZON COM INC COM 023135106 8,097 2,486 SH   SOLE   0 0 2,486
AMGEN INC COM 031162100 1,435 6,242 SH   SOLE   0 0 6,242
APPLE INC COM 037833100 8,039 60,586 SH   SOLE   0 0 60,586
ARES CAPITAL CORP COM 04010L103 430 25,473 SH   SOLE   0 0 25,473
AT&T INC COM 00206R102 4,446 154,574 SH   SOLE   0 0 154,574
BCE INC COM NEW 05534B760 9,007 210,451 SH   SOLE   0 0 210,451
BIO-TECHNE CORP COM 09073M104 313 986 SH   SOLE   0 0 986
BOSTON BEER INC CL A 100557107 255 256 SH   SOLE   0 0 256
BRADY CORP CL A 104674106 212 4,018 SH   SOLE   0 0 4,018
BRISTOL-MYERS SQUIBB CO COM 110122108 8,727 140,697 SH   SOLE   0 0 140,697
BROADCOM INC COM 11135F101 10,345 23,626 SH   SOLE   0 0 23,626
BROWN & BROWN INC COM 115236101 263 5,553 SH   SOLE   0 0 5,553
CASPER SLEEP INC COM 147626105 134 21,729 SH   SOLE   0 0 21,729
COSTCO WHSL CORP NEW COM 22160K105 8,699 23,088 SH   SOLE   0 0 23,088
DOMINION ENERGY INC COM 25746U109 4,837 64,317 SH   SOLE   0 0 64,317
DUKE ENERGY CORP NEW COM NEW 26441C204 12,640 138,047 SH   SOLE   0 0 138,047
EATON CORP PLC SHS G29183103 5,684 47,310 SH   SOLE   0 0 47,310
EQUINIX INC COM 29444U700 1,196 1,674 SH   SOLE   0 0 1,674
FACEBOOK INC CL A 30303M102 262 959 SH   SOLE   0 0 959
FACTSET RESH SYS INC COM 303075105 262 788 SH   SOLE   0 0 788
FIRSTENERGY CORP COM 337932107 3,102 101,333 SH   SOLE   0 0 101,333
FRESHPET INC COM 358039105 376 2,646 SH   SOLE   0 0 2,646
GARMIN LTD SHS H2906T109 10,086 84,292 SH   SOLE   0 0 84,292
GENTEX CORP COM 371901109 223 6,565 SH   SOLE   0 0 6,565
GILEAD SCIENCES INC COM 375558103 4,410 75,690 SH   SOLE   0 0 75,690
GLOBAL PMTS INC COM 37940X102 6,728 31,233 SH   SOLE   0 0 31,233
GLOBAL X FDS NASDAQ 100 COVER 37954Y483 477 20,936 SH   SOLE   0 0 20,936
HEICO CORP NEW COM 422806109 311 2,349 SH   SOLE   0 0 2,349
HOME DEPOT INC COM 437076102 7,873 29,642 SH   SOLE   0 0 29,642
IAA INC COM 449253103 237 3,653 SH   SOLE   0 0 3,653
INTERCONTINENTAL EXCHANGE IN COM 45866F104 2,413 20,929 SH   SOLE   0 0 20,929
INTERNATIONAL BUSINESS MACHS COM 459200101 2,737 21,747 SH   SOLE   0 0 21,747
INTUITIVE SURGICAL INC COM NEW 46120E602 2,109 2,578 SH   SOLE   0 0 2,578
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 2,463 116,120 SH   SOLE   0 0 116,120
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 4,700 216,078 SH   SOLE   0 0 216,078
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 3,569 162,960 SH   SOLE   0 0 162,960
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 3,609 161,169 SH   SOLE   0 0 161,169
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 2,337 103,252 SH   SOLE   0 0 103,252
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 2,213 100,902 SH   SOLE   0 0 100,902
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 2,446 109,266 SH   SOLE   0 0 109,266
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 46138J643 1,838 77,833 SH   SOLE   0 0 77,833
INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 861 3,291 SH   SOLE   0 0 3,291
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,703 21,193 SH   SOLE   0 0 21,193
ISHARES TR 20 YR TR BD ETF 464287432 1,161 7,362 SH   SOLE   0 0 7,362
ISHARES TR IBOXX INV CP ETF 464287242 769 5,569 SH   SOLE   0 0 5,569
ISHARES TR JPMORGAN USD EMG 464288281 385 3,324 SH   SOLE   0 0 3,324
ISHARES TR MSCI EAFE ETF 464287465 2,251 30,847 SH   SOLE   0 0 30,847
ISHARES TR MSCI USA MMENTM 46432F396 1,630 10,107 SH   SOLE   0 0 10,107
ISHARES TR MSCI USA QLT FCT 46432F339 2,362 20,328 SH   SOLE   0 0 20,328
ISHARES TR RUSSELL 2000 ETF 464287655 2,735 13,952 SH   SOLE   0 0 13,952
ISHARES TR TIPS BD ETF 464287176 1,520 11,909 SH   SOLE   0 0 11,909
JOHNSON & JOHNSON COM 478160104 4,441 28,217 SH   SOLE   0 0 28,217
LANDSTAR SYS INC COM 515098101 211 1,568 SH   SOLE   0 0 1,568
LOCKHEED MARTIN CORP COM 539830109 6,143 17,304 SH   SOLE   0 0 17,304
LULULEMON ATHLETICA INC COM 550021109 3,759 10,801 SH   SOLE   0 0 10,801
MARSH & MCLENNAN COS INC COM 571748102 1,950 16,667 SH   SOLE   0 0 16,667
MAXIMUS INC COM 577933104 268 3,664 SH   SOLE   0 0 3,664
MCDONALDS CORP COM 580135101 2,536 11,820 SH   SOLE   0 0 11,820
MERCK & CO. INC COM 58933Y105 4,894 59,824 SH   SOLE   0 0 59,824
MICROSOFT CORP COM 594918104 9,927 44,633 SH   SOLE   0 0 44,633
MONSTER BEVERAGE CORP NEW COM 61174X109 1,654 17,883 SH   SOLE   0 0 17,883
NEXTERA ENERGY INC COM 65339F101 16,067 208,258 SH   SOLE   0 0 208,258
NIKE INC CL B 654106103 277 1,955 SH   SOLE   0 0 1,955
NUTRIEN LTD COM 67077M108 2,481 51,602 SH   SOLE   0 0 51,602
ORACLE CORP COM 68389X105 1,003 15,506 SH   SOLE   0 0 15,506
PAYPAL HLDGS INC COM 70450Y103 234 1,000 SH   SOLE   0 0 1,000
PEPSICO INC COM 713448108 2,487 16,773 SH   SOLE   0 0 16,773
PIMCO DYNAMIC CR INCOME FD COM SHS 72202D106 426 20,109 SH   SOLE   0 0 20,109
PROCTER AND GAMBLE CO COM 742718109 8,877 63,799 SH   SOLE   0 0 63,799
RH COM 74967X103 248 554 SH   SOLE   0 0 554
S&P GLOBAL INC COM 78409V104 1,929 5,867 SH   SOLE   0 0 5,867
SALESFORCE COM INC COM 79466L302 218 978 SH   SOLE   0 0 978
SANOFI SPONSORED ADR 80105N105 3,236 66,599 SH   SOLE   0 0 66,599
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 2,652 16,493 SH   SOLE   0 0 16,493
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 886 13,129 SH   SOLE   0 0 13,129
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1,203 10,603 SH   SOLE   0 0 10,603
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 1,576 12,125 SH   SOLE   0 0 12,125
SIXTH STREET SPECIALTY LENDN COM 83012A109 473 22,799 SH   SOLE   0 0 22,799
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,685 7,182 SH   SOLE   0 0 7,182
SPDR SER TR BLOOMBERG SRT TR 78468R408 429 15,901 SH   SOLE   0 0 15,901
SPDR SER TR NUVEEN BBG BRCLY 78464A284 379 6,430 SH   SOLE   0 0 6,430
SPDR SER TR PORTFOLIO SH TSR 78468R101 8,157 265,609 SH   SOLE   0 0 265,609
SPDR SER TR PRTFLO S&P500 GW 78464A409 3,478 62,902 SH   SOLE   0 0 62,902
SPDR SER TR S&P DIVID ETF 78464A763 2,182 20,600 SH   SOLE   0 0 20,600
SPS COMMERCE INC COM 78463M107 247 2,276 SH   SOLE   0 0 2,276
STARWOOD PPTY TR INC COM 85571B105 324 16,781 SH   SOLE   0 0 16,781
TELUS CORPORATION COM 87971M103 6,312 318,905 SH   SOLE   0 0 318,905
TESLA INC COM 88160R101 233 330 SH   SOLE   0 0 330
TEXAS INSTRS INC COM 882508104 2,410 14,682 SH   SOLE   0 0 14,682
TJX COS INC NEW COM 872540109 2,178 31,900 SH   SOLE   0 0 31,900
TORO CO COM 891092108 251 2,651 SH   SOLE   0 0 2,651
V F CORP COM 918204108 3,640 42,621 SH   SOLE   0 0 42,621
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 797 9,035 SH   SOLE   0 0 9,035
VERIZON COMMUNICATIONS INC COM 92343V104 13,201 224,701 SH   SOLE   0 0 224,701
VISA INC COM CL A 92826C839 8,394 38,375 SH   SOLE   0 0 38,375
WD-40 CO COM 929236107 208 783 SH   SOLE   0 0 783
WEC ENERGY GROUP INC COM 92939U106 3,764 40,900 SH   SOLE   0 0 40,900
WEST PHARMACEUTICAL SVSC INC COM 955306105 526 1,857 SH   SOLE   0 0 1,857
ZOETIS INC CL A 98978V103 3,430 20,724 SH   SOLE   0 0 20,724