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 COCOM88579Y1013,60818,724SH SOLE 18,0930631
ABBOTT LABSCOM0028241001,59713,330SH SOLE 13,2000130
ABBVIE INCCOM00287Y1096385,895SH SOLE 5,89500
ACCENTURE PLC IRELANDSHS CLASS AG1151C1013671,330SH SOLE 1,280050
ALPHABET INC CAPSTK CL A02079K3051,095531SH SOLE 512019
ALPHABET INC CAPSTK CL C02079K107871421SH SOLE 42100
ALTRIA GROUP INCCOM02209S1034869,501SH SOLE 9,50100
AMAZON COM INCCOM0231351061,769572SH SOLE 561011
AMERICAN EXPRESS COCOM0258161095153,639SH SOLE 3,63405
AMGEN INCCOM0311621002841,142SH SOLE 1,132010
AMPHENOL CORPNEW CL A0320951012644,000SH SOLE 4,00000
ANTHEM INCCOM0367521034501,253SH SOLE 1,25300
APPLE INCCOM03783310028,644234,499SH SOLE 227,14307,356
APPLIED MATLS INCCOM0382221055834,366SH SOLE 4,36600
AT&T INCCOM00206R10290329,834SH SOLE 28,48401,350
AUTOMATIC DATA PROCESSING INCOM0530151039,62751,080SH SOLE 51,08000
BALL CORPCOM0584981062152,534SH SOLE 2,53400
BAUSCH HEALTH COS INCCOM0717341073029,520SH SOLE 9,52000
BECTON DICKINSON & COCOM0758871094041,660SH SOLE 1,66000
BERKSHIRE HATHAWAY INC DELCL B NEW0846707023,43313,438SH SOLE 11,55801,880
BILL COM HLDGS INCCOM0900431002691,850SH SOLE 1,85000
BK OF AMERICA CORPCOM06050510486322,293SH SOLE 21,18701,106
BOEING COCOM0970231053691,450SH SOLE 1,45000
BRISTOL-MYERS SQUIBB COCOM1101221081,10417,490SH SOLE 17,49000
BROADRIDGE FINL SOLUTIONS INCOM11133T1036584,295SH SOLE 4,29500
C H ROBINSON WORLDWIDE INCCOM NEW12541W2097,49778,562SH SOLE 69,81208,750
CADENCE DESIGN SYSTEM INCCOM1273871086304,602SH SOLE 4,60200
CATERPILLAR INCCOM1491231012891,247SH SOLE 1,24700
CDK GLOBAL INCCOM12508E10198918,295SH SOLE 18,29500
CELCUITY INCCOM15102K10042529,615SH SOLE 29,61500
CHEVRON CORPNEW COM1667641005455,201SH SOLE 5,156045
CISCO SYS INCCOM17275R10258011,217SH SOLE 11,162055
COCA COLA COCOM19121610053310,112SH SOLE 10,11200
COMCAST CORPNEW CL A20030N1012564,734SH SOLE 4,3960338
COMPUTE HEALTH ACQUISITIN COUNIT 99/99/999920483320615315,150SH SOLE 15,15000
COSTCO WHSL CORPNEW COM22160K1054701,333SH SOLE 1,316017
DEXCOM INCCOM2521311074791,332SH SOLE 1,33200
DISNEY WALT COCOM2546871061,4798,017SH SOLE 7,992025
DONALDSON INCCOM2576511092293,943SH SOLE 3,94300
DURECT CORPCOM26660510413568,000SH SOLE 68,00000
EBAY INC.COM2786421032103,435SH SOLE 3,43500
ECOLAB INCCOM2788651003121,457SH SOLE 1,2570200
EDAP TMS S ASPONSORED ADR26831110733039,261SH SOLE 39,26100
ENERGY TRANSFER LPCOM UT LTD PTN29273V10012616,397SH SOLE 16,39700
EXXON MOBIL CORPCOM30231G1024397,870SH SOLE 6,8970973
FACEBOOK INCCL A30303M1021,0723,638SH SOLE 3,63800
FASTENAL COCOM3119001041,26725,203SH SOLE 25,20300
FEDEX CORPCOM31428X106233821SH SOLE 82100
FORD MTR CODEL COM34537086012710,400SH SOLE 10,40000
GENERAL ELECTRIC COCOM3696041031,01877,534SH SOLE 77,53400
GENERAL MLS INCCOM3703341047,867128,289SH SOLE 115,934012,355
GENIUS BRANDS INTL INCCOM37229T3018041,300SH SOLE 41,30000
GRACO INCCOM3841091041,38219,292SH SOLE 19,29200
HEARTLAND FINL USA INCCOM42234Q1022,88157,322SH SOLE 57,32200
HOME DEPOT INCCOM4370761021,4624,789SH SOLE 4,739050
HONEYWELL INTL INCCOM4385161064492,067SH SOLE 2,017050
HORMEL FOODS CORPCOM44045210062413,054SH SOLE 5,90907,145
INTEL CORPCOM4581401001,18718,547SH SOLE 18,1130434
INTERNATIONAL BUSINESS MACHSCOM4592001015694,269SH SOLE 4,0600209
INTUITIVE SURGICAL INCCOM NEW46120E602237321SH SOLE 32100
INVESCO EXCH TRADED FD TR IIKBW BK ETF46138E62826,206423,433SH SOLE 408,237015,196
INVESCO EXCHANGE TRADED FD TFTSE RAFI 150046137V5972,98716,938SH SOLE 12,57804,360
INVESCO EXCHANGE TRADED FD TS&P500 PUR GWT46137V2663882,365SH SOLE 2,36500
INVESCO QQQ TRUNIT SER 146090E1031,3904,355SH SOLE 4,342013
ISHARES INCCORE MSCI EMKT46434G1031,19118,508SH SOLE 7,937010,571
ISHARES INCEM MKTS DIV ETF4642863192205,615SH SOLE 5,61500
ISHARES INCESG AWR MSCI EM46434G8631,16826,957SH SOLE 23,87803,079
ISHARES TRCORE S&P MCP ETF4642875071,0403,996SH SOLE 3,973023
ISHARES TRCORE S&P SCP ETF46428780453,459492,570SH SOLE 449,914042,656
ISHARES TRCORE S&P TTL STK4642871501,40415,327SH SOLE 14,6410686
ISHARES TRCORE S&P500 ETF46428720051,688129,929SH SOLE 126,35703,572
ISHARES TREAFE VALUE ETF46428887747,384929,638SH SOLE 863,220066,418
ISHARES TRESG AW MSCI EAFE46435G5161,73022,800SH SOLE 19,55403,246
ISHARES TRESG AWARE MSCI46435U6635,559144,228SH SOLE 134,93409,294
ISHARES TRESG AWR US AGRGT46435U5493,50464,034SH SOLE 62,76401,270
ISHARES TRESG AWRE 1 5 YR46435G2431,75267,465SH SOLE 59,66507,800
ISHARES TRESG EAFE ETF46436E7594086,285SH SOLE 6,28500
ISHARES TRESG MSCI USA ETF46436E76777623,412SH SOLE 23,41200
ISHARES TRMSCI AC ASIA ETF46428818237,484404,533SH SOLE 375,190029,343
ISHARES TRMSCI EAFE ETF4642874656969,176SH SOLE 6,01103,165
ISHARES TRMSCI EMG MKT ETF4642872342344,395SH SOLE 62903,766
ISHARES TRMSCI KLD400 SOC4642885702,20928,922SH SOLE 26,71702,205
ISHARES TRMSCI USA ESG SLC4642888022,71030,858SH SOLE 29,9130945
ISHARES TRPHLX SEMICND ETF464287523404952SH SOLE 940012
ISHARES TRRUS 1000 ETF4642876222,54111,354SH SOLE 11,35400
ISHARES TRRUS 1000 GRW ETF46428761433,494137,814SH SOLE 136,9300884
ISHARES TRRUS 1000 VAL ETF4642875982,18614,427SH SOLE 14,2020225
ISHARES TRRUS 2000 GRW ETF4642876489883,284SH SOLE 3,28400
ISHARES TRRUS 2000 VAL ETF46428763022,113138,663SH SOLE 127,765010,898
ISHARES TRRUS MD CP GR ETF46428748117,225168,775SH SOLE 162,90005,875
ISHARES TRRUS MDCP VAL ETF4642874734594,202SH SOLE 4,20200
ISHARES TRRUS MID CAP ETF4642874992913,941SH SOLE 3,94100
ISHARES TRRUSSELL 2000 ETF46428765561,040276,274SH SOLE 270,56505,709
ISHARES TRS&P 500 GRWT ETF4642873094066,234SH SOLE 6,23400
ISHARES TRS&P MC 400VL ETF46428770515,648153,522SH SOLE 137,896015,626
ISHARES TRU.S. TECH ETF4642877212272,585SH SOLE 2,58500
JOHNSON & JOHNSONCOM4781601049966,057SH SOLE 6,05700
JPMORGAN CHASE & COCOM46625H1002,10913,857SH SOLE 13,829028
LILLY ELI & COCOM5324571085542,965SH SOLE 2,905060
LOCKHEED MARTIN CORPCOM539830109300813SH SOLE 81300
MAXIM INTEGRATED PRODS INCCOM57772K1014024,400SH SOLE 4,40000
MCDONALDS CORPCOM5801351018603,835SH SOLE 3,83005
MEDTRONIC PLCSHSG5960L1032,03517,228SH SOLE 10,13807,090
MERCK & CO. INCCOM58933Y10597312,617SH SOLE 12,4840133
MICROSOFT CORPCOM5949181044,48319,013SH SOLE 18,7930220
NETFLIX INCCOM64110L106294564SH SOLE 55905
NEXGEN ENERGY LTDCOM65340P1063710,200SH SOLE 10,20000
NEXTERA ENERGY INCCOM65339F1012052,717SH SOLE 2,71700
NORFOLK SOUTHN CORPCOM6558441083181,186SH SOLE 1,18600
NUCOR CORPCOM6703461052453,053SH SOLE 3,040013
NVIDIA CORPORATIONCOM67066G1045981,120SH SOLE 1,11901
ORACLE CORPCOM68389X1051,13216,137SH SOLE 16,13700
OTTER TAIL CORPCOM6896481032906,274SH SOLE 6,27400
PAYPAL HLDGS INCCOM70450Y1038863,650SH SOLE 3,65000
PEPSICO INCCOM7134481081,2208,622SH SOLE 8,62200
PFIZER INCCOM71708110368318,857SH SOLE 18,85700
PHILIP MORRIS INTL INCCOM7181721095125,765SH SOLE 5,76500
PROCTER AND GAMBLE COCOM7427181091,64412,142SH SOLE 12,14200
RAYTHEON TECHNOLOGIES CORPCOM75513E1012613,379SH SOLE 3,37900
REALTY INCOME CORPCOM7561091042754,329SH SOLE 4,32900
REVANCE THERAPEUTICS INCCOM76133010957320,491SH SOLE 20,49100
RHCOM74967X103361605SH SOLE 60500
ROBLOX CORPCL A7710491035,37182,842SH SOLE 82,84200
SCHWAB STRATEGIC TRUS BRD MKT ETF80852410225,213260,703SH SOLE 243,159017,544
SCHWAB STRATEGIC TRUS LCAP GR ETF8085243003622,790SH SOLE 2,79000
SELECT SECTOR SPDR TRSBI INT-FINL81369Y6052908,512SH SOLE 8,51200
SPDR INDEX SHS FDSS&P INTL SMLCP78463X8717,552202,100SH SOLE 201,7250375
SPDR S&P 500 ETF TRTR UNIT78462F1037,59719,168SH SOLE 18,6190549
SPDR SER TRPRTFLO S&P500 VL78464A50864,7531,708,517SH SOLE 1,542,1360166,381
SPS COMM INCCOM78463M1077917,962SH SOLE 7,96200
STRYKER CORPORATIONCOM863667101208853SH SOLE 85300
TACTILE SYS TECHNOLOGY INCCOM87357P1004588,400SH SOLE 8,40000
TARGET CORPCOM87612E1061,7808,989SH SOLE 6,00002,989
TENNANT COCOM8803451031,64020,523SH SOLE 6,962013,561
TESLA INCCOM88160R1017,62011,408SH SOLE 11,315093
TITAN MED INCCOM NEW88830X81912673,830SH SOLE 73,83000
TWO HBRS INVT CORPCOM NEW90187B40812416,982SH SOLE 16,98200
UNITED PARCEL SERVICE INCCL B91131210623,640139,067SH SOLE 139,057010
UNITEDHEALTH GROUP INCCOM91324P1024,81312,937SH SOLE 12,7240213
URANIUM ENERGY CORPCOM9168961034214,800SH SOLE 14,80000
US BANCORP DELCOM NEW9029733043,43762,146SH SOLE 62,14600
VANGUARD BD INDEX FDSTOTAL BND MRKT9219378352102,478SH SOLE 82101,657
VANGUARD INDEX FDSEXTEND MKT ETF9229086522,76815,648SH SOLE 15,64800
VANGUARD INDEX FDSMID CAP ETF9229086293861,744SH SOLE 1,74400
VANGUARD INDEX FDSS&P 500 ETF SHS9229083631,0422,861SH SOLE 2,86100
VANGUARD INDEX FDSSMALL CP ETF9229087513,17114,812SH SOLE 14,4220390
VANGUARD INDEX FDSTOTAL STK MKT9229087693,55417,196SH SOLE 17,138058
VANGUARD INDEX FDSVALUE ETF9229087443152,393SH SOLE 2,39300
VANGUARD INTL EQUITY INDEX FALLWRLD EX US9220427751,24420,496SH SOLE 20,49600
VANGUARD INTL EQUITY INDEX FTT WRLD ST ETF92204274221,802224,096SH SOLE 224,09600
VANGUARD WORLD FDMEGA GRWTH IND92191081630,477147,180SH SOLE 139,85207,328
VERIZON COMMUNICATIONS INCCOM92343V1045689,768SH SOLE 9,4200348
VISA INCCOM CL A92826C8393261,542SH SOLE 1,452090
WALMART INCCOM9311421033052,248SH SOLE 2,203045
WATERS CORPCOM9418481033021,063SH SOLE 1,053010
WELLS FARGO CONEW COM94974610190323,105SH SOLE 23,007098
WISDOMTREE TREMER MKT HIGH FD97717W3151,01022,774SH SOLE 22,77400
WISDOMTREE TRUS SMALLCAP DIVD97717W6042257,229SH SOLE 7,22900
XCEL ENERGY INCCOM98389B1001,24018,640SH SOLE 18,64000
ZOETIS INCCL A98978V1034712,993SH SOLE 2,99300