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
iShares U.S. TIPS Fund COM 464287176 539 4,620 SH   SOLE   4,288 0 332
SPDR Blmbg Barclays High Yield COM 78468R622 630 5,750 SH   SOLE   5,750 0 0
iShares Core US Aggregate Bond COM 464287226 373 3,318 SH   SOLE   3,318 0 0
iShares Intermediate Govt/Cred COM 464288612 3,906 34,672 SH   SOLE   30,429 0 4,243
iShares Short-Term Corporate B COM 464288646 221 4,119 SH   SOLE   4,119 0 0
SPDR Short Term Corporate Bond COM 78464A474 838 27,176 SH   SOLE   27,176 0 0
3M COM 88579Y101 1,029 5,832 SH   SOLE   5,832 0 0
Abbott Labs COM 002824100 1,325 15,251 SH   SOLE   15,051 0 200
AbbVie COM 00287Y109 1,376 15,536 SH   SOLE   15,536 0 0
Accenture Ltd. Cl A COM G1151C101 766 3,636 SH   SOLE   3,586 0 50
Adobe COM 00724F101 9,490 28,774 SH   SOLE   26,721 0 2,053
Akamai Technologies COM 00971t101 211 2,440 SH   SOLE   2,440 0 0
Alibaba Group Holding COM 01609W102 10,288 48,505 SH   SOLE   43,641 0 4,864
Alphabet COM 02079K305 17,440 13,021 SH   SOLE   11,674 0 1,347
Alphabet Cl C COM 02079K107 15,274 11,424 SH   SOLE   10,188 0 1,236
Amazon.com COM 023135106 44,446 24,053 SH   SOLE   21,796 0 2,257
Amcor Limited - Spons ADR COM 02341r302 475 43,860 SH   SOLE   43,860 0 0
American Tower COM 03027X100 14,569 63,394 SH   SOLE   55,898 0 7,496
Amgen COM 031162100 18,408 76,359 SH   SOLE   68,699 0 7,660
Apple COM 037833100 46,771 159,276 SH   SOLE   143,046 0 16,230
Automatic Data Processing COM 053015103 1,939 11,373 SH   SOLE   11,273 0 100
Becton Dickinson COM 075887109 508 1,869 SH   SOLE   1,869 0 0
BlackRock COM 09247X101 301 598 SH   SOLE   598 0 0
Boeing COM 097023105 18,468 56,693 SH   SOLE   51,103 0 5,590
Booking Holdings COM 09857l108 11,827 5,759 SH   SOLE   5,114 0 645
Bristol-Myers Squibb COM 110122108 681 10,606 SH   SOLE   10,606 0 0
Caterpillar COM 149123101 335 2,272 SH   SOLE   2,272 0 0
Constellation Brands COM 21036P108 10,948 57,699 SH   SOLE   51,680 0 6,019
CoStar Group COM 22160n109 9,968 16,660 SH   SOLE   15,523 0 1,137
Costco Wholesale COM 22160K105 23,888 81,275 SH   SOLE   73,397 0 7,878
Ecolab COM 278865100 19,048 98,702 SH   SOLE   87,810 0 10,892
Eli Lilly COM 532457108 15,251 116,036 SH   SOLE   103,404 0 12,632
EPAM Systems COM 29414b104 1,124 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 12,669 21,705 SH   SOLE   19,348 0 2,357
Estee Lauder COM 518439104 10,705 51,829 SH   SOLE   48,049 0 3,780
Exelixis COM 30161q104 194 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 21,762 106,026 SH   SOLE   94,065 0 11,961
Fiserv COM 337738108 241 2,080 SH   SOLE   2,080 0 0
Gilead Sciences COM 375558103 314 4,831 SH   SOLE   4,831 0 0
HealthEquity COM 42226A107 5,925 79,987 SH   SOLE   75,665 0 4,322
Home Depot COM 437076102 19,140 87,643 SH   SOLE   77,390 0 10,253
Honeywell COM 438516106 15,960 90,167 SH   SOLE   80,676 0 9,491
Incyte COM 45337c102 472 5,400 SH   SOLE   5,400 0 0
iShares Russell 1000 Growth In COM 464287614 15,930 90,552 SH   SOLE   88,147 0 2,405
iShares Russell 1000 Index ETF COM 464287622 5,826 32,653 SH   SOLE   28,893 0 3,760
Lockheed Martin COM 539830109 244 626 SH   SOLE   626 0 0
Lowe's COM 548661107 354 2,957 SH   SOLE   2,957 0 0
Marriott International Cl A COM 571903202 12,143 80,192 SH   SOLE   70,444 0 9,748
MasterCard COM 57636Q104 265 889 SH   SOLE   889 0 0
Microsoft COM 594918104 61,912 392,595 SH   SOLE   353,925 0 38,670
Navistar International COM 63934e108 674 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 14,956 46,223 SH   SOLE   41,143 0 5,080
Oracle COM 68389X105 292 5,510 SH   SOLE   5,510 0 0
PACCAR COM 693718108 661 8,358 SH   SOLE   4,438 0 3,920
Palo Alto Networks COM 697435105 8,745 37,816 SH   SOLE   33,587 0 4,229
Paychex COM 704326107 314 3,689 SH   SOLE   3,689 0 0
PayPal Holdings COM 70450Y103 17,749 164,082 SH   SOLE   146,273 0 17,809
PepsiCo COM 713448108 12,529 91,672 SH   SOLE   81,211 0 10,461
Progressive COM 743315103 8,254 114,027 SH   SOLE   101,612 0 12,415
Raytheon COM 755111507 8,546 38,893 SH   SOLE   36,174 0 2,719
Roper Technologies COM 776696106 608 1,715 SH   SOLE   1,310 0 405
Salesforce.com COM 79466L302 17,892 110,011 SH   SOLE   98,458 0 11,553
Schwab U.S. Large-Cap Growth E COM 808524300 360 3,870 SH   SOLE   3,870 0 0
Seattle Genetics COM 812578102 406 3,550 SH   SOLE   3,550 0 0
ServiceNow COM 81762P102 12,786 45,290 SH   SOLE   42,248 0 3,042
Sherwin-Williams COM 824348106 9,805 16,803 SH   SOLE   15,531 0 1,272
Starbucks COM 855244109 2,999 34,114 SH   SOLE   31,669 0 2,445
Stryker COM 863667101 12,104 57,653 SH   SOLE   51,797 0 5,856
Sysco COM 871829107 2,752 32,172 SH   SOLE   30,472 0 1,700
Texas Instruments COM 882508104 283 2,205 SH   SOLE   2,205 0 0
Thermo Fisher Scientific COM 883556102 19,709 60,669 SH   SOLE   53,856 0 6,813
Trilogy International Partners COM 89621t108 16 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 571 4,879 SH   SOLE   4,879 0 0
UnitedHealth Group COM 91324P102 17,676 60,128 SH   SOLE   53,530 0 6,598
Universal Display COM 91347p105 824 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 306 1,678 SH   SOLE   1,678 0 0
Vertex Pharmaceuticals COM 92532f100 688 3,144 SH   SOLE   3,144 0 0
VISA Class A COM 92826C839 34,057 181,252 SH   SOLE   163,029 0 18,223
Waste Management COM 94106L109 10,769 94,496 SH   SOLE   84,311 0 10,185
Zoetis COM 98978V103 236 1,782 SH   SOLE   1,782 0 0
Activision Blizzard COM 00507V109 744 12,521 SH   SOLE   12,512 0 9
AFLAC COM 001055102 266 5,020 SH   SOLE   5,020 0 0
AT&T COM 00206R102 450 11,526 SH   SOLE   10,535 0 991
Bank of America COM 060505104 16,240 461,108 SH   SOLE   427,214 0 33,894
Berkshire Hathaway B COM 084670702 29,830 131,699 SH   SOLE   119,291 0 12,408
Blackstone Mortgage Trust COM 09257W100 261 7,000 SH   SOLE   7,000 0 0
Broadcom COM 11135F101 10,675 33,779 SH   SOLE   30,272 0 3,507
CarMax COM 143130102 7,448 84,959 SH   SOLE   77,435 0 7,524
Chevron COM 166764100 16,248 134,830 SH   SOLE   123,512 0 11,318
Cisco Systems COM 17275R102 13,128 273,738 SH   SOLE   256,610 0 17,128
Clorox COM 189054109 296 1,925 SH   SOLE   1,925 0 0
Coca-Cola COM 191216100 964 17,423 SH   SOLE   16,968 0 455
Colgate-Palmolive COM 194162103 909 13,204 SH   SOLE   12,743 0 461
Comcast Class A COM 20030N101 8,868 197,187 SH   SOLE   181,801 0 15,386
Corning COM 219350105 242 8,310 SH   SOLE   8,310 0 0
CVS Health Corporation COM 126650100 461 6,200 SH   SOLE   6,200 0 0
Danaher COM 235851102 23,118 150,624 SH   SOLE   135,676 0 14,948
Digital Realty Trust COM 253868103 9,737 81,322 SH   SOLE   73,320 0 8,002
Emerson Electric COM 291011104 358 4,701 SH   SOLE   3,526 0 1,175
Energy Select Sector SPDR Fund COM 81369y506 721 12,010 SH   SOLE   10,232 0 1,778
EOG Resources COM 26875P101 8,783 104,859 SH   SOLE   94,601 0 10,258
Exxon Mobil COM 30231G102 6,283 90,038 SH   SOLE   84,445 0 5,593
Fidelity National Info Service COM 31620M106 21,472 154,375 SH   SOLE   138,343 0 16,032
Financial Select Sector SPDR E COM 81369Y605 232 7,546 SH   SOLE   7,546 0 0
First Republic Bank COM 33616C100 11,993 102,112 SH   SOLE   94,729 0 7,383
Fortive Corporation COM 34959J108 10,629 139,143 SH   SOLE   126,145 0 12,998
General Mills COM 370334104 388 7,236 SH   SOLE   6,351 0 885
Intel COM 458140100 1,917 32,023 SH   SOLE   30,023 0 2,000
iShares Core S&P U.S. Value ET COM 464287663 367 5,828 SH   SOLE   5,828 0 0
iShares Russell 1000 Value Ind COM 464287598 17,039 124,848 SH   SOLE   122,197 0 2,651
Johnson & Johnson COM 478160104 17,422 119,434 SH   SOLE   107,635 0 11,799
JPMorgan Chase COM 46625H100 35,382 253,817 SH   SOLE   228,278 0 25,539
LAM Research COM 512807108 11,728 40,110 SH   SOLE   36,139 0 3,971
Marsh & McLennan COM 571748102 17,934 160,974 SH   SOLE   143,926 0 17,048
McDonald's COM 580135101 17,163 86,851 SH   SOLE   78,240 0 8,611
Medtronic COM G5960L103 20,315 179,069 SH   SOLE   162,498 0 16,571
Merck COM 58933Y105 742 8,154 SH   SOLE   8,154 0 0
Mondelez International COM 609207105 12,625 229,213 SH   SOLE   206,408 0 22,805
Morgan Stanley COM 617446448 9,631 188,405 SH   SOLE   174,541 0 13,864
NextEra Energy COM 65339F101 24,308 100,379 SH   SOLE   90,352 0 10,027
Noble Energy COM 655044105 240 9,670 SH   SOLE   9,670 0 0
Pfizer COM 717081103 16,549 422,377 SH   SOLE   381,128 0 41,248
Philip Morris Int'l COM 718172109 285 3,350 SH   SOLE   3,350 0 0
Pioneer Natural Resources COM 723787107 419 2,765 SH   SOLE   2,765 0 0
Procter & Gamble COM 742718109 24,180 193,593 SH   SOLE   177,786 0 15,807
Prologis COM 74340W103 18,085 202,883 SH   SOLE   183,684 0 19,199
Qualcomm COM 747525103 271 3,073 SH   SOLE   2,373 0 700
Schlumberger COM 806857108 4,734 117,755 SH   SOLE   111,840 0 5,915
Starwood Property Trust COM 85571B105 224 9,000 SH   SOLE   9,000 0 0
Truist Financial COM 89832q109 10,888 193,329 SH   SOLE   173,352 0 19,977
U.S. Bancorp COM 902973304 1,526 25,746 SH   SOLE   24,691 0 1,055
Union Pacific COM 907818108 17,833 98,641 SH   SOLE   89,062 0 9,579
United Technologies COM 913017109 13,015 86,909 SH   SOLE   80,351 0 6,558
Valero Energy COM 91913Y100 7,134 76,180 SH   SOLE   69,493 0 6,687
Vanguard Value ETF COM 922908744 318 2,650 SH   SOLE   2,201 0 449
Verizon Communications COM 92343V104 17,710 288,430 SH   SOLE   259,899 0 28,531
Walmart, Inc. COM 931142103 14,376 120,972 SH   SOLE   112,477 0 8,495
Walt Disney COM 254687106 21,107 145,941 SH   SOLE   132,518 0 13,423
WEC Energy Group COM 92939U106 14,297 155,014 SH   SOLE   138,804 0 16,210
Associated Banc-Corp COM 045487105 220 10,000 SH   SOLE   10,000 0 0
Avanos Medical COM 05350V106 485 14,400 SH   SOLE   14,400 0 0
Cyberecord COM 23246Y101 0 30,000 SH   SOLE   30,000 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 543 3,970 SH   SOLE   3,278 0 692
iShares Core S&P Mid-Cap ETF COM 464287507 50,904 247,324 SH   SOLE   216,746 0 30,578
iShares Russell 2000 Fund ETF COM 464287655 4,914 29,663 SH   SOLE   29,663 0 0
iShares Russell 2000 Growth In COM 464287648 24,863 116,063 SH   SOLE   104,233 0 11,830
iShares Russell 2000 Value Ind COM 464287630 20,689 160,907 SH   SOLE   144,682 0 16,225
iShares Russell Midcap Growth COM 464287481 19,991 131,019 SH   SOLE   116,905 0 14,114
iShares Russell Midcap Index COM 464287499 23,842 399,902 SH   SOLE   371,820 0 28,082
iShares Russell Midcap Value COM 464287473 1,239 13,078 SH   SOLE   12,901 0 177
iShares S&P SmlCap 600 Growth COM 464287887 13,527 69,980 SH   SOLE   60,319 0 9,661
Midcap SPDR Trust Series 1 COM 78467Y107 4,778 12,728 SH   SOLE   12,453 0 275
Schweitzer-Mauduit Internation COM 808541106 798 19,000 SH   SOLE   19,000 0 0
Vanguard Extended Market ETF COM 922908652 260 2,063 SH   SOLE   2,063 0 0
Vanguard Mid-Cap ETF COM 922908629 279 1,563 SH   SOLE   1,563 0 0
Vanguard Small Cap ETF COM 922908751 55,799 336,870 SH   SOLE   300,566 0 36,304
Goldman Sachs ActiveBeta Emerg COM 381430206 10,743 312,845 SH   SOLE   289,939 0 22,906
iShares MSCI ACWI EX US COM 464288240 1,467 29,868 SH   SOLE   29,868 0 0
iShares MSCI EAFE ETF COM 464287465 95,133 1,369,999 SH   SOLE   1,230,538 0 139,461
iShares MSCI Pacific Ex Japan COM 464286665 11,198 241,861 SH   SOLE   217,822 0 24,039
JPMorgan Diversified Return In COM 46641Q209 13,906 243,583 SH   SOLE   226,625 0 16,958
Nestle SA F ADR COM 641069406 988 9,129 SH   SOLE   9,129 0 0
Novartis COM 66987V109 472 4,986 SH   SOLE   4,921 0 65
Novo-Nordisk A/S ADR COM 670100205 598 10,331 SH   SOLE   10,331 0 0
Roche Hldg LTD Spons COM 771195104 260 6,400 SH   SOLE   6,400 0 0
Schwab International Equity ET COM 808524805 461 13,722 SH   SOLE   13,722 0 0
Vanguard FTSE All-World Ex-US COM 922042775 4,051 75,372 SH   SOLE   71,667 0 3,705
Vanguard FTSE Developed Market COM 921943858 54,278 1,231,902 SH   SOLE   1,107,612 0 124,290
Vanguard FTSE Emerging Markets COM 922042858 41,950 943,333 SH   SOLE   854,020 0 89,313
Vanguard Total International S COM 921909768 350 6,289 SH   SOLE   6,289 0 0
3M COM 88579Y101 212 1,200 SH   SOLE   0 0 1,200
Alibaba Group Holding COM 01609W102 240 1,131 SH   SOLE   1,131 0 0
Altria Group COM 02209S103 1,618 32,427 SH   SOLE   32,427 0 0
Apple COM 037833100 1,693 5,766 SH   SOLE   5,766 0 0
AT&T COM 00206R102 285 7,300 SH   SOLE   7,300 0 0
Berkshire Hathaway A COM 084670108 1,810 5 SH   SOLE   5 0 0
Berkshire Hathaway B COM 084670702 1,070 4,725 SH   SOLE   4,725 0 0
Charles Schwab COM 808513105 316 6,643 SH   SOLE   6,643 0 0
Energy Select Sector SPDR Fund COM 81369Y506 931 15,500 SH   SOLE   14,000 0 1,500
Gilead Sciences COM 375558103 6,128 94,300 SH   SOLE   94,300 0 0
Heritage Financial COM 42722X106 403 14,247 SH   SOLE   14,247 0 0
Invesco QQQ Trust COM 46090E103 495 2,329 SH   SOLE   2,329 0 0
iShares Russell 1000 Index ETF COM 464287622 1,707 9,569 SH   SOLE   9,517 0 52
iShares Russell 3000 COM 464287689 373 1,981 SH   SOLE   1,981 0 0
iShares S&P 500 Index Fund COM 464287200 1,330 4,116 SH   SOLE   4,116 0 0
Microsoft COM 594918104 1,732 10,982 SH   SOLE   10,982 0 0
Neogen COM 640491106 522 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 510 5,031 SH   SOLE   5,031 0 0
PACCAR COM 693718108 214 2,710 SH   SOLE   2,710 0 0
Philip Morris Int'l COM 718172109 1,295 15,223 SH   SOLE   15,223 0 0
Riverview Bancorp Inc. COM 769397100 197 24,000 SH   SOLE   24,000 0 0
Schwab US Large Cap ETF COM 808524201 404 5,260 SH   SOLE   5,260 0 0
SPDR S&P 500 ETF Trust COM 78462F103 3,092 9,606 SH   SOLE   9,606 0 0
Starbucks COM 855244109 591 6,722 SH   SOLE   6,722 0 0
U.S. Bancorp COM 902973304 353 5,961 SH   SOLE   5,961 0 0
United Parcel Service COM 911312106 3,000 25,625 SH   SOLE   25,275 0 350
Vanguard Large Cap ETF COM 922908637 800 5,408 SH   SOLE   5,408 0 0
Vanguard S&P 500 ETF COM 922908363 243 823 SH   SOLE   823 0 0
Vanguard Total Stock Market COM 922908769 7,393 45,185 SH   SOLE   43,335 0 1,850
SPDR Gold Trust COM 78463V107 278 1,942 SH   SOLE   1,842 0 100
iShares 3-7 Year Treasury Bond COM 464288661 34,041 270,703 SH   SOLE   254,856 0 15,847
iShares 7-10 Year Treasury Bon COM 464287440 16,054 145,654 SH   SOLE   136,939 0 8,715
iShares Core S&P Total US Stoc COM 464287150 15,159 208,538 SH   SOLE   196,259 0 12,279
PIMCO Enhanced Short Maturity COM 72201R833 17,182 169,126 SH   SOLE   159,769 0 9,357
Vanguard Large Cap ETF COM 922908637 16,487 111,518 SH   SOLE   105,051 0 6,467
Vanguard Short-Term Corporate COM 92206C409 23,481 289,777 SH   SOLE   274,050 0 15,727
Vanguard Total International S COM 921909768 7,926 142,319 SH   SOLE   134,242 0 8,077
Equity Residential COM 29476l107 690 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 581 19,377 SH   SOLE   19,377 0 0