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 COCOM88579Y1012311,195SH SOLE 001,195
ABBOTT LABSCOM0028241003,50829,263SH SOLE 0029,263
ABBVIE INCCOM00287Y10912,674117,114SH SOLE 00117,114
ACCENTURE PLC IRELANDSHS CLASS AG1151C1013441,246SH SOLE 001,246
ADOBE SYSTEMS INCORPORATEDCOM00724F1015,59511,770SH SOLE 0011,770
ALLIANT ENERGY CORPCOM0188021084348,017SH SOLE 008,017
ALLSTATE CORPCOM0200021014,96043,173SH SOLE 0043,173
ALPHABET INCCAP STK CL A02079K305887430SH SOLE 00430
ALPHABET INCCAP STK CL C02079K107585283SH SOLE 00283
ALTRIA GROUP INCCOM02209S1034,79893,779SH SOLE 0093,779
AMAZON COM INCCOM0231351069,0492,925SH SOLE 002,925
AMERICAN EXPRESS COCOM0258161092031,437SH SOLE 001,437
AMERICAN TOWER CORP NEWCOM03027X1004171,741SH SOLE 001,741
AMERISOURCEBERGEN CORPCOM03073E1057266,150SH SOLE 006,150
AMGEN INCCOM0311621003,42013,744SH SOLE 0013,744
ANTHEM INCCOM036752103220612SH SOLE 00612
APPLE INCCOM03783310026,167214,221SH SOLE 00214,221
APPLIED MATLS INCCOM0382221054,20531,472SH SOLE 0031,472
APTARGROUP INCCOM0383361033212,265SH SOLE 002,265
ASSOCIATED BANC CORPCOM04548710527913,085SH SOLE 0013,085
ASSURANT INCCOM04621X1082,17315,328SH SOLE 0015,328
AT&T INCCOM00206R1021,18839,245SH SOLE 0039,245
BALCHEM CORPCOM0576652007706,136SH SOLE 006,136
BANK FIRST CORPCOM06211J1001,03813,836SH SOLE 0013,836
BANK MONTREAL QUECOM0636711013033,395SH SOLE 003,395
BARRICK GOLD CORPCOM0679011082,222112,242SH SOLE 00112,242
BAXTER INTL INCCOM0718131094965,886SH SOLE 005,886
BERKSHIRE HATHAWAY INC DELCL B NEW0846707021,3185,161SH SOLE 005,161
BK OF AMERICA CORPCOM0605051043,869100,015SH SOLE 00100,015
BLACKSTONE GROUP INCCOM09260D1072723,650SH SOLE 003,650
BOEING COCOM0970231055,62922,097SH SOLE 0022,097
BRISTOL-MYERS SQUIBB COCOM1101221083,76559,644SH SOLE 0059,644
BROADCOM INCCOM11135F101204440SH SOLE 00440
BRP INCCOM SUN VTG05577W2003874,450SH SOLE 004,450
CATERPILLAR INCCOM1491231013001,289SH SOLE 001,289
CHEVRON CORP NEWCOM1667641004,86746,455SH SOLE 0046,455
CINTAS CORPCOM1729081052,8568,366SH SOLE 008,366
COCA COLA COCOM1912161003336,330SH SOLE 006,330
COLGATE PALMOLIVE COCOM1941621032653,370SH SOLE 003,370
COLONY CR REAL ESTATE INCCOM CL A19625T10114516,962SH SOLE 0016,962
COMCAST CORP NEWCL A20030N1014,02874,447SH SOLE 0074,447
COSTCO WHSL CORP NEWCOM22160K1052,5137,124SH SOLE 007,124
CROWN HLDGS INCCOM2283681063,23333,313SH SOLE 0033,313
D R HORTON INCCOM23331A1096,84376,784SH SOLE 0076,784
DISCOVERY INCCOM SER A25470F1043969,125SH SOLE 009,125
DISNEY WALT COCOM2546871067,31239,631SH SOLE 0039,631
DOCUSIGN INCCOM2561631069544,714SH SOLE 004,714
DOVER CORPCOM2600031082,89321,091SH SOLE 0021,091
DUKE ENERGY CORP NEWCOM NEW26441C2042432,523SH SOLE 002,523
DUPONT DE NEMOURS INCCOM26614N1023814,928SH SOLE 004,928
EATON CORP PLCSHSG291831034,23330,605SH SOLE 0030,605
ECOLAB INCCOM2788651003711,732SH SOLE 001,732
ENPHASE ENERGY INCCOM29355A1071,5979,850SH SOLE 009,850
EXACT SCIENCES CORPCOM30063P1053812,889SH SOLE 002,889
EXXON MOBIL CORPCOM30231G10257010,204SH SOLE 0010,204
FACEBOOK INCCL A30303M1027992,711SH SOLE 002,711
FEDEX CORPCOM31428X1065872,066SH SOLE 002,066
FIDELITY NATL INFORMATION SVCOM31620M1061,66111,812SH SOLE 0011,812
FIRST MIDWEST BANCORP DELCOM32086710461628,116SH SOLE 0028,116
FIRST TR LRGE CP CORE ALPHACOM SHS33734K1093123,900SH SOLE 003,900
FISERV INCCOM3377381083,05725,690SH SOLE 0025,690
FORD MTR CO DELCOM34537086033527,326SH SOLE 0027,326
FREEPORT-MCMORAN INCCL B35671D8574,164126,426SH SOLE 00126,426
GENERAC HLDGS INCCOM3687361044401,345SH SOLE 001,345
GENERAL ELECTRIC COCOM36960410324618,722SH SOLE 0018,722
GLOBAL PMTS INCCOM37940X1026263,105SH SOLE 003,105
GOLDMAN SACHS GROUP INCCOM38141G1044,42813,540SH SOLE 0013,540
HANNON ARMSTRONG SUST INFR CCOM41068X1001,29022,989SH SOLE 0022,989
HAWKINS INCCOM4202611092246,663SH SOLE 006,663
HOME DEPOT INCCOM4370761025,43117,792SH SOLE 0017,792
HONEYWELL INTL INCCOM4385161065,78826,663SH SOLE 0026,663
IG ACQUISITION CORPCOM CL A44953410611511,638SH SOLE 0011,638
ILLUMINA INCCOM4523271093,0707,997SH SOLE 007,997
INTEL CORPCOM4581401005548,654SH SOLE 008,654
INTERNATIONAL BUSINESS MACHSCOM4592001011,80113,503SH SOLE 0013,503
INVESCO EXCH TRADED FD TR IIEMRNG MKT SVRG46138E7843,103115,940SH SOLE 00115,940
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3573612,551SH SOLE 002,551
INVESCO QQQ TRUNIT SER 146090E1033851,205SH SOLE 001,205
ISHARES SILVER TRISHARES46428Q10923610,406SH SOLE 0010,406
ISHARES TR1 3 YR TREAS BD4642874575045,849SH SOLE 005,849
ISHARES TRAGGRES ALLOC ETF4642898592,32834,793SH SOLE 0034,793
ISHARES TRCONSER ALLOC ETF4642898831,32034,163SH SOLE 0034,163
ISHARES TRCORE MSCI EAFE46432F8425697,898SH SOLE 007,898
ISHARES TRCORE S&P SCP ETF46428780431,365289,008SH SOLE 00289,008
ISHARES TRCORE S&P500 ETF46428720012,41031,196SH SOLE 0031,196
ISHARES TRGRWT ALLOCAT ETF4642898672,46045,923SH SOLE 0045,923
ISHARES TRINTL SEL DIV ETF4642884482,04264,854SH SOLE 0064,854
ISHARES TRMODERT ALLOC ETF4642898752,04146,878SH SOLE 0046,878
ISHARES TRMORNINGSTAR GRWT464287119238825SH SOLE 00825
ISHARES TRPFD AND INCM SEC4642886876,523169,878SH SOLE 00169,878
ISHARES TRRUS 1000 ETF4642876222321,036SH SOLE 001,036
ISHARES TRRUS 1000 GRW ETF4642876142,2929,430SH SOLE 009,430
ISHARES TRRUS 1000 VAL ETF4642875989876,513SH SOLE 006,513
ISHARES TRRUS 2000 VAL ETF4642876302441,530SH SOLE 001,530
ISHARES TRRUSSELL 2000 ETF464287655214966SH SOLE 00966
ISHARES TRS&P 500 GRWT ETF4642873092213,392SH SOLE 003,392
ISHARES TRSELECT DIVID ETF4642871682362,064SH SOLE 002,064
ISHARES TRSHRT NAT MUN ETF4642881583102,876SH SOLE 002,876
J P MORGAN EXCHANGE-TRADED FULTRA SHT MUNCPL46641Q6544,59890,082SH SOLE 0090,082
JOHNSON & JOHNSONCOM4781601044,35826,519SH SOLE 0026,519
JOHNSON CTLS INTL PLCSHSG515021053415,713SH SOLE 005,713
JPMORGAN CHASE & COCOM46625H1005,78437,995SH SOLE 0037,995
KEYCORPCOM4932671081,80690,426SH SOLE 0090,426
KIMBERLY-CLARK CORPCOM4943681037,39353,166SH SOLE 0053,166
KOHLS CORPCOM5002551041,38923,307SH SOLE 0023,307
LAM RESEARCH CORPCOM5128071087471,256SH SOLE 001,256
LAS VEGAS SANDS CORPCOM5178341071,39923,035SH SOLE 0023,035
LENNAR CORPCL A5260571044,15241,010SH SOLE 0041,010
LILLY ELI & COCOM5324571083972,125SH SOLE 002,125
LINDE PLCSHSG5494J1032,7649,865SH SOLE 009,865
LOWES COS INCCOM5486611072701,416SH SOLE 001,416
MARSH & MCLENNAN COS INCCOM5717481029958,174SH SOLE 008,174
MARVELL TECHNOLOGY GROUP LTDORDG5876H1052,40749,116SH SOLE 0049,116
MASTERCARD INCORPORATEDCL A57636Q104210590SH SOLE 00590
MCDONALDS CORPCOM5801351015142,291SH SOLE 002,291
MERCADOLIBRE INCCOM58733R102834566SH SOLE 00566
MERCK & CO. INCCOM58933Y1053,72348,303SH SOLE 0048,303
MICRON TECHNOLOGY INCCOM5951121031,99322,588SH SOLE 0022,588
MICROSOFT CORPCOM59491810412,15751,565SH SOLE 0051,565
MONDELEZ INTL INCCL A6092071052043,488SH SOLE 003,488
NETFLIX INCCOM64110L106329631SH SOLE 00631
NETGEAR INCCOM64111Q1042496,045SH SOLE 006,045
NEXTERA ENERGY INCCOM65339F1013,09140,883SH SOLE 0040,883
NIO INCSPON ADS62914V1061,01326,010SH SOLE 0026,010
NOKIA CORPSPONSORED ADR6549022045413,800SH SOLE 0013,800
NORTHROP GRUMMAN CORPCOM6668071028332,572SH SOLE 002,572
NOVARTIS AGSPONSORED ADR66987V1091,45817,061SH SOLE 0017,061
NUVEEN SELECT TAX-FREE INCOMSH BEN INT67062F10031818,292SH SOLE 0018,292
NVIDIA CORPORATIONCOM67066G1043,5866,717SH SOLE 006,717
OREILLY AUTOMOTIVE INCCOM67103H1072,7405,401SH SOLE 005,401
PAYPAL HLDGS INCCOM70450Y1032441,004SH SOLE 001,004
PEPSICO INCCOM7134481081,0007,066SH SOLE 007,066
PFIZER INCCOM7170811032506,889SH SOLE 006,889
PHILIP MORRIS INTL INCCOM7181721096407,211SH SOLE 007,211
PIMCO ETF TRENHAN SHRT MA AC72201R8336,70265,769SH SOLE 0065,769
PROCTER AND GAMBLE COCOM7427181091,2319,095SH SOLE 009,095
PROSHARES TRSHORT S&P 500 NE74347B42516810,008SH SOLE 0010,008
QUAD / GRAPHICS INCCOM CL A7473011096518,431SH SOLE 0018,431
QUALCOMM INCCOM7475251034,55534,355SH SOLE 0034,355
RENEWABLE ENERGY GROUP INCCOM NEW75972A3011,13217,145SH SOLE 0017,145
SALESFORCE COM INCCOM79466L3022,74012,937SH SOLE 0012,937
SANFILIPPO JOHN B & SON INCCOM8004221071,33614,794SH SOLE 0014,794
SCHWAB CHARLES CORPCOM8085131054,33866,554SH SOLE 0066,554
SCHWAB STRATEGIC TREMRG MKTEQ ETF80852470690328,401SH SOLE 0028,401
SCHWAB STRATEGIC TRINTL EQTY ETF8085248051,04327,734SH SOLE 0027,734
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241023,47735,936SH SOLE 0035,936
SCHWAB STRATEGIC TRUS LCAP GR ETF8085243004073,143SH SOLE 003,143
SCHWAB STRATEGIC TRUS LCAP VA ETF8085244092093,202SH SOLE 003,202
SCHWAB STRATEGIC TRUS SML CAP ETF8085246072052,043SH SOLE 002,043
SELECT SECTOR SPDR TRSBI HEALTHCARE81369Y20912,433106,506SH SOLE 00106,506
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8032341,760SH SOLE 001,760
SIMPSON MFG INCCOM8290731057166,898SH SOLE 006,898
SMITH A O CORPCOM8318652091,49622,115SH SOLE 0022,115
SOUTHWEST AIRLS COCOM8447411085,85995,956SH SOLE 0095,956
SPDR GOLD TRGOLD SHS78463V1074,87430,468SH SOLE 0030,468
SPDR INDEX SHS FDSPORTFOLIO DEVLPD78463X8892,56872,627SH SOLE 0072,627
SPDR INDEX SHS FDSPORTFOLIO EMG MK78463X5091,26428,860SH SOLE 0028,860
SPDR S&P 500 ETF TRTR UNIT78462F1032,3565,945SH SOLE 005,945
SPDR SER TRFTSE INT GVT ETF78464A4901,08719,570SH SOLE 0019,570
SPDR SER TRPORTFOLI S&P150078464A805119,7842,435,117SH SOLE 002,435,117
SPDR SER TRPORTFOLIO S&P50078464A85414,505311,192SH SOLE 00311,192
SPDR SER TRPORTFOLIO S&P60078468R85369,2521,638,327SH SOLE 001,638,327
SPDR SER TRS&P 600 SMCP GRW78464A2012182,535SH SOLE 002,535
SPROUTS FMRS MKT INCCOM85208M10275628,385SH SOLE 0028,385
STARBUCKS CORPCOM8552441094,62442,322SH SOLE 0042,322
STRYKER CORPORATIONCOM8636671013321,363SH SOLE 001,363
TAIWAN SEMICONDUCTOR MFG LTDSPONSORED ADS8740391005,27644,613SH SOLE 0044,613
TARGET CORPCOM87612E1064,26321,526SH SOLE 0021,526
TESLA INCCOM88160R101629941SH SOLE 00941
TEXAS INSTRS INCCOM8825081041,3467,126SH SOLE 007,126
THERMO FISHER SCIENTIFIC INCCOM8835561024,98110,912SH SOLE 0010,912
UNION PAC CORPCOM9078181085,02822,807SH SOLE 0022,807
UNITED MICROELECTRONICS CORPSPON ADR NEW91087340518720,500SH SOLE 0020,500
UNITEDHEALTH GROUP INCCOM91324P1022,9117,824SH SOLE 007,824
US BANCORP DELCOM NEW9029733041,25522,693SH SOLE 0022,693
VALERO ENERGY CORPCOM91913Y1003,05742,712SH SOLE 0042,712
VANECK VECTORS ETF TRGOLD MINERS ETF92189F10644,6441,373,664SH SOLE 001,373,664
VANGUARD BD INDEX FDSSHORT TRM BOND9219378271,36516,608SH SOLE 0016,608
VANGUARD INDEX FDSGROWTH ETF9229087364941,923SH SOLE 001,923
VANGUARD INDEX FDSLARGE CAP ETF9229086373491,884SH SOLE 001,884
VANGUARD INDEX FDSREAL ESTATE ETF9229085531,35514,748SH SOLE 0014,748
VANGUARD INDEX FDSS&P 500 ETF SHS922908363307842SH SOLE 00842
VANGUARD INDEX FDSSMALL CP ETF92290875164,702302,233SH SOLE 00302,233
VANGUARD INDEX FDSTOTAL STK MKT922908769101,092489,098SH SOLE 00489,098
VANGUARD INDEX FDSVALUE ETF9229087442241,705SH SOLE 001,705
VANGUARD INTL EQUITY INDEX FALLWRLD EX US9220427752,80746,270SH SOLE 0046,270
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428581,47828,411SH SOLE 0028,411
VANGUARD INTL EQUITY INDEX FGLB EX US ETF9220426761,17921,149SH SOLE 0021,149
VANGUARD SPECIALIZED FUNDSDIV APP ETF92190884446,924319,038SH SOLE 00319,038
VANGUARD TAX-MANAGED INTL FDFTSE DEV MKT ETF9219438582054,169SH SOLE 004,169
VANGUARD WHITEHALL FDSHIGH DIV YLD9219464066516,447SH SOLE 006,447
VANGUARD WORLD FDSINF TECH ETF92204A702101,597283,404SH SOLE 00283,404
VANGUARD WORLD FDSUTILITIES ETF92204A8761,66311,836SH SOLE 0011,836
VERIZON COMMUNICATIONS INCCOM92343V1043,28056,400SH SOLE 0056,400
VIACOMCBS INCCL B92556H2061,34729,866SH SOLE 0029,866
VISA INCCOM CL A92826C8397,90137,313SH SOLE 0037,313
WALGREENS BOOTS ALLIANCE INCCOM9314271083075,597SH SOLE 005,597
WALMART INCCOM9311421033,84028,268SH SOLE 0028,268
WEC ENERGY GROUP INCCOM92939U10619,184204,970SH SOLE 00204,970
WEIBO CORPSPONSORED ADR9485961013186,300SH SOLE 006,300
WELBILT INCCOM94909010425515,731SH SOLE 0015,731
ZOOM VIDEO COMMUNICATIONS INCL A98980L1013,75111,675SH SOLE 0011,675