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 557 4,527 SH   SOLE   4,245 0 282
iShares Core US Aggregate Bond COM 464287226 513 4,336 SH   SOLE   4,336 0 0
iShares Intermediate Govt/Cred COM 464288612 4,231 35,937 SH   SOLE   32,704 0 3,233
PIMCO Enhanced Short Maturity COM 72201R833 974 9,582 SH   SOLE   9,582 0 0
SPDR Short Term Corporate Bond COM 78464A474 935 29,821 SH   SOLE   29,821 0 0
3M COM 88579Y101 985 6,314 SH   SOLE   6,314 0 0
AbbVie COM 00287Y109 1,440 14,665 SH   SOLE   14,665 0 0
Accenture Ltd. Cl A COM G1151C101 778 3,625 SH   SOLE   3,575 0 50
Adobe COM 00724F101 12,591 28,924 SH   SOLE   27,098 0 1,826
Akamai Technologies COM 00971t101 261 2,440 SH   SOLE   2,440 0 0
Alibaba Group Holding COM 01609W102 10,178 47,185 SH   SOLE   42,531 0 4,654
Alphabet COM 02079K305 18,981 13,385 SH   SOLE   12,105 0 1,280
Alphabet Cl C COM 02079K107 15,687 11,097 SH   SOLE   9,915 0 1,182
Amazon.com COM 023135106 65,859 23,872 SH   SOLE   21,766 0 2,106
Amcor Limited - Spons ADR COM 02341r302 345 33,760 SH   SOLE   33,760 0 0
American Tower COM 03027X100 15,957 61,721 SH   SOLE   54,861 0 6,860
Amgen COM 031162100 17,695 75,022 SH   SOLE   67,913 0 7,109
Apple COM 037833100 58,693 160,892 SH   SOLE   145,636 0 15,256
Automatic Data Processing COM 053015103 1,571 10,554 SH   SOLE   10,454 0 100
Becton Dickinson COM 075887109 434 1,812 SH   SOLE   1,812 0 0
BlackRock COM 09247X101 361 664 SH   SOLE   664 0 0
Boeing COM 097023105 6,209 33,871 SH   SOLE   29,828 0 4,043
Booking Holdings COM 09857l108 8,540 5,363 SH   SOLE   4,798 0 565
Bristol-Myers Squibb COM 110122108 547 9,303 SH   SOLE   9,303 0 0
Constellation Brands COM 21036P108 9,811 56,076 SH   SOLE   50,661 0 5,415
CoStar Group COM 22160n109 11,845 16,667 SH   SOLE   15,672 0 995
Costco Wholesale COM 22160K105 24,226 79,897 SH   SOLE   72,608 0 7,289
eBay COM 278642103 225 4,291 SH   SOLE   4,291 0 0
Ecolab COM 278865100 19,032 95,663 SH   SOLE   85,704 0 9,959
Eli Lilly COM 532457108 18,673 113,736 SH   SOLE   102,168 0 11,568
EPAM Systems COM 29414b104 1,336 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 15,224 21,677 SH   SOLE   19,435 0 2,242
Estee Lauder COM 518439104 9,452 50,095 SH   SOLE   46,851 0 3,244
Exelixis COM 30161q104 261 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 23,619 104,017 SH   SOLE   92,886 0 11,131
Fiserv COM 337738108 256 2,626 SH   SOLE   2,626 0 0
Gilead Sciences COM 375558103 485 6,304 SH   SOLE   6,304 0 0
HealthEquity COM 42226A107 4,768 81,267 SH   SOLE   76,709 0 4,558
Home Depot COM 437076102 20,281 80,957 SH   SOLE   72,035 0 8,922
Honeywell COM 438516106 12,727 88,021 SH   SOLE   79,228 0 8,793
Incyte COM 45337c102 390 3,750 SH   SOLE   3,750 0 0
iShares Russell 1000 Growth In COM 464287614 16,905 88,070 SH   SOLE   86,612 0 1,458
iShares Russell 1000 Index ETF COM 464287622 5,773 33,628 SH   SOLE   29,733 0 3,895
Lockheed Martin COM 539830109 255 699 SH   SOLE   699 0 0
Lowe's COM 548661107 219 1,621 SH   SOLE   1,621 0 0
MasterCard COM 57636Q104 255 863 SH   SOLE   863 0 0
Microsoft COM 594918104 79,938 392,796 SH   SOLE   355,990 0 36,806
Navistar International COM 63934e108 657 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 20,401 44,833 SH   SOLE   40,142 0 4,691
NVIDIA COM 67066G104 13,396 35,262 SH   SOLE   32,480 0 2,782
Oracle COM 68389X105 279 5,044 SH   SOLE   5,044 0 0
PACCAR COM 693718108 587 7,848 SH   SOLE   3,928 0 3,920
Palo Alto Networks COM 697435105 8,665 37,728 SH   SOLE   33,773 0 3,955
Paychex COM 704326107 241 3,181 SH   SOLE   3,181 0 0
PayPal Holdings COM 70450Y103 27,430 157,434 SH   SOLE   141,513 0 15,921
PepsiCo COM 713448108 12,070 91,256 SH   SOLE   81,393 0 9,863
Progressive COM 743315103 9,157 114,309 SH   SOLE   102,954 0 11,355
Roper Technologies COM 776696106 540 1,390 SH   SOLE   985 0 405
Salesforce.com COM 79466L302 20,150 107,562 SH   SOLE   97,032 0 10,530
Schwab U.S. Large-Cap Growth E COM 808524300 358 3,529 SH   SOLE   3,529 0 0
Seattle Genetics COM 812578102 603 3,550 SH   SOLE   3,550 0 0
ServiceNow COM 81762P102 18,080 44,635 SH   SOLE   41,942 0 2,693
Sherwin-Williams COM 824348106 9,588 16,593 SH   SOLE   15,515 0 1,078
Starbucks COM 855244109 2,460 33,426 SH   SOLE   30,981 0 2,445
Stryker COM 863667101 10,116 56,142 SH   SOLE   50,878 0 5,264
Sysco COM 871829107 1,682 30,776 SH   SOLE   29,376 0 1,400
Technology Select Sector SPDR COM 81369Y803 256 2,452 SH   SOLE   2,452 0 0
Thermo Fisher Scientific COM 883556102 21,410 59,089 SH   SOLE   52,788 0 6,301
Trilogy International Partners COM 89621t108 9 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 528 4,745 SH   SOLE   4,745 0 0
UnitedHealth Group COM 91324P102 17,323 58,733 SH   SOLE   52,557 0 6,176
Universal Display COM 91347p105 598 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 268 1,324 SH   SOLE   1,324 0 0
Vertex Pharmaceuticals COM 92532f100 911 3,138 SH   SOLE   3,138 0 0
VISA Class A COM 92826C839 33,650 174,201 SH   SOLE   157,789 0 16,412
Waste Management COM 94106L109 10,085 95,222 SH   SOLE   85,751 0 9,471
Zoetis COM 98978V103 8,416 61,414 SH   SOLE   56,539 0 4,875
Abbott Labs COM 002824100 7,072 77,346 SH   SOLE   71,908 0 5,438
Activision Blizzard COM 00507V109 755 9,946 SH   SOLE   9,937 0 9
Aptiv COM G6095L109 7,160 91,892 SH   SOLE   84,132 0 7,760
AT&T COM 00206R102 256 8,461 SH   SOLE   7,470 0 991
Bank of America COM 060505104 11,302 475,877 SH   SOLE   444,214 0 31,663
Berkshire Hathaway B COM 084670702 15,889 89,011 SH   SOLE   80,445 0 8,566
CarMax COM 143130102 495 5,529 SH   SOLE   5,529 0 0
Chevron COM 166764100 16,411 183,921 SH   SOLE   169,832 0 14,089
Cisco Systems COM 17275R102 13,373 286,718 SH   SOLE   269,974 0 16,744
Clorox COM 189054109 450 2,051 SH   SOLE   2,051 0 0
Coca-Cola COM 191216100 733 16,405 SH   SOLE   15,950 0 455
Colgate-Palmolive COM 194162103 895 12,211 SH   SOLE   11,750 0 461
Comcast Class A COM 20030N101 8,373 214,813 SH   SOLE   200,362 0 14,451
CVS Health Corporation COM 126650100 452 6,953 SH   SOLE   6,953 0 0
Danaher COM 235851102 21,987 124,342 SH   SOLE   112,857 0 11,485
Digital Realty Trust COM 253868103 12,188 85,768 SH   SOLE   78,131 0 7,637
Emerson Electric COM 291011104 330 5,324 SH   SOLE   4,149 0 1,175
EOG Resources COM 26875P101 5,933 117,106 SH   SOLE   106,543 0 10,563
Exxon Mobil COM 30231G102 4,474 100,041 SH   SOLE   93,185 0 6,856
Fidelity National Info Service COM 31620M106 21,173 157,898 SH   SOLE   142,927 0 14,971
First Republic Bank COM 33616C100 11,358 107,165 SH   SOLE   100,469 0 6,696
Fortive Corporation COM 34959J108 9,604 141,948 SH   SOLE   129,782 0 12,166
General Mills COM 370334104 450 7,302 SH   SOLE   6,417 0 885
Intel COM 458140100 9,404 157,174 SH   SOLE   143,214 0 13,960
iShares Russell 1000 Value Ind COM 464287598 14,118 125,356 SH   SOLE   123,842 0 1,514
Johnson & Johnson COM 478160104 17,261 122,737 SH   SOLE   111,605 0 11,132
JPMorgan Chase COM 46625H100 24,751 263,138 SH   SOLE   238,980 0 24,158
L3Harris Technologies COM 502431109 7,984 47,054 SH   SOLE   44,076 0 2,978
LAM Research COM 512807108 13,661 42,233 SH   SOLE   38,465 0 3,768
Marsh & McLennan COM 571748102 12,738 118,634 SH   SOLE   105,418 0 13,216
McDonald's COM 580135101 16,423 89,025 SH   SOLE   80,894 0 8,131
Medtronic COM G5960L103 17,057 186,005 SH   SOLE   170,524 0 15,481
Merck COM 58933Y105 663 8,574 SH   SOLE   8,574 0 0
Mondelez International COM 609207105 12,207 238,735 SH   SOLE   217,246 0 21,489
Morgan Stanley COM 617446448 15,458 320,042 SH   SOLE   299,237 0 20,805
NextEra Energy COM 65339F101 21,286 88,630 SH   SOLE   80,554 0 8,076
Pfizer COM 717081103 9,839 300,878 SH   SOLE   272,651 0 28,226
PPG Industries COM 693506107 7,453 70,274 SH   SOLE   64,386 0 5,888
Procter & Gamble COM 742718109 24,767 207,136 SH   SOLE   192,026 0 15,110
Prologis COM 74340W103 19,778 211,920 SH   SOLE   193,730 0 18,190
Qualcomm COM 747525103 280 3,073 SH   SOLE   2,373 0 700
Raytheon Technologies COM 75513E101 10,865 176,326 SH   SOLE   163,399 0 12,927
Truist Financial COM 89832q109 7,401 197,088 SH   SOLE   178,453 0 18,635
U.S. Bancorp COM 902973304 1,066 28,939 SH   SOLE   27,884 0 1,055
Union Pacific COM 907818108 17,237 101,954 SH   SOLE   92,991 0 8,963
Valero Energy COM 91913Y100 8,052 136,898 SH   SOLE   126,220 0 10,678
Vanguard Value ETF COM 922908744 237 2,379 SH   SOLE   1,930 0 449
Verizon Communications COM 92343V104 16,784 304,445 SH   SOLE   277,492 0 26,953
Walmart, Inc. COM 931142103 15,366 128,289 SH   SOLE   120,181 0 8,108
Walt Disney COM 254687106 16,626 149,097 SH   SOLE   136,430 0 12,667
WEC Energy Group COM 92939U106 8,997 102,648 SH   SOLE   91,424 0 11,224
Avanos Medical COM 05350V106 353 12,000 SH   SOLE   12,000 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 286 2,558 SH   SOLE   1,968 0 590
iShares Core S&P Mid-Cap ETF COM 464287507 47,012 264,377 SH   SOLE   235,664 0 28,713
iShares Russell 2000 Fund ETF COM 464287655 2,923 20,416 SH   SOLE   20,416 0 0
iShares Russell 2000 Growth In COM 464287648 15,251 73,721 SH   SOLE   66,834 0 6,887
iShares Russell 2000 Value Ind COM 464287630 11,127 114,170 SH   SOLE   103,090 0 11,080
iShares Russell Midcap Growth COM 464287481 19,975 126,326 SH   SOLE   112,889 0 13,437
iShares Russell Midcap Index COM 464287499 12,811 239,009 SH   SOLE   226,049 0 12,960
iShares S&P Small Cap 600 Inde COM 464287804 1,761 25,782 SH   SOLE   25,782 0 0
iShares S&P SmlCap 600 Growth COM 464287887 999 5,886 SH   SOLE   5,836 0 50
Schweitzer-Mauduit Internation COM 808541106 444 13,300 SH   SOLE   13,300 0 0
SPDR S&P MidCap 400 ETF Trust COM 78467Y107 3,053 9,409 SH   SOLE   9,394 0 15
Vanguard Mid-Cap ETF COM 922908629 387 2,363 SH   SOLE   2,363 0 0
Vanguard Small Cap ETF COM 922908751 49,354 338,691 SH   SOLE   305,028 0 33,663
Goldman Sachs ActiveBeta Emerg COM 381430206 336 11,095 SH   SOLE   11,095 0 0
iShares MSCI ACWI EX US COM 464288240 1,037 23,988 SH   SOLE   23,988 0 0
iShares MSCI EAFE ETF COM 464287465 86,654 1,423,590 SH   SOLE   1,311,405 0 112,185
JPMorgan Diversified Return In COM 46641Q209 445 9,005 SH   SOLE   9,005 0 0
Nestle SA F ADR COM 641069406 954 8,642 SH   SOLE   8,642 0 0
Novartis COM 66987V109 395 4,521 SH   SOLE   4,456 0 65
Novo-Nordisk A/S ADR COM 670100205 676 10,331 SH   SOLE   10,331 0 0
Patriot One Technologies COM 70339L108 103 130,080 SH   SOLE   130,080 0 0
Roche Hldg LTD Spons COM 771195104 281 6,488 SH   SOLE   6,488 0 0
Vanguard FTSE All-World Ex-US COM 922042775 4,601 96,635 SH   SOLE   93,280 0 3,355
Vanguard FTSE Developed Market COM 921943858 37,944 978,197 SH   SOLE   902,538 0 75,659
Vanguard FTSE Emerging Markets COM 922042858 28,548 720,726 SH   SOLE   662,233 0 58,493
WisdomTree EM ex-State-Owned E COM 97717X578 2,890 96,625 SH   SOLE   92,485 0 4,140
Alibaba Group Holding COM 01609W102 225 1,041 SH   SOLE   1,041 0 0
Altria Group COM 02209S103 1,237 31,528 SH   SOLE   31,528 0 0
Apple COM 037833100 2,012 5,516 SH   SOLE   5,516 0 0
AT&T COM 00206R102 227 7,499 SH   SOLE   7,499 0 0
Berkshire Hathaway A COM 084670108 1,425 5 SH   SOLE   5 0 0
Berkshire Hathaway B COM 084670702 843 4,725 SH   SOLE   4,725 0 0
Charles Schwab COM 808513105 224 6,643 SH   SOLE   6,643 0 0
Ferrari N V COM n3167y103 293 1,715 SH   SOLE   1,715 0 0
Gilead Sciences COM 375558103 6,671 86,700 SH   SOLE   86,700 0 0
Heritage Financial COM 42722X106 293 14,647 SH   SOLE   14,647 0 0
Invesco QQQ Trust COM 46090E103 971 3,922 SH   SOLE   3,922 0 0
iShares Dow Jones US Healthcar COM 464287762 253 1,175 SH   SOLE   1,175 0 0
iShares Russell 1000 Index ETF COM 464287622 1,632 9,504 SH   SOLE   9,442 0 62
iShares Russell 3000 COM 464287689 686 3,812 SH   SOLE   3,812 0 0
iShares S&P 500 Index Fund COM 464287200 1,186 3,829 SH   SOLE   3,829 0 0
Microsoft COM 594918104 1,854 9,112 SH   SOLE   9,112 0 0
Neogen COM 640491106 621 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 463 4,721 SH   SOLE   4,721 0 0
PACCAR COM 693718108 203 2,710 SH   SOLE   2,710 0 0
Philip Morris Int'l COM 718172109 1,220 17,415 SH   SOLE   17,415 0 0
Riverview Bancorp Inc. COM 769397100 138 24,500 SH   SOLE   24,500 0 0
Schwab US Large Cap ETF COM 808524201 412 5,557 SH   SOLE   5,557 0 0
SPDR Morgan Stanley Technology COM 78464A102 219 2,200 SH   SOLE   2,200 0 0
SPDR S&P 500 ETF Trust COM 78462F103 3,249 10,538 SH   SOLE   10,538 0 0
Starbucks COM 855244109 495 6,722 SH   SOLE   6,722 0 0
Technology Select Sector SPDR COM 81369Y803 392 3,754 SH   SOLE   3,754 0 0
United Parcel Service COM 911312106 18,763 168,760 SH   SOLE   168,760 0 0
Vanguard Large Cap ETF COM 922908637 726 5,080 SH   SOLE   5,080 0 0
Vanguard S&P 500 ETF COM 922908363 1,177 4,151 SH   SOLE   4,151 0 0
Vanguard Total Stock Market COM 922908769 7,451 47,601 SH   SOLE   45,745 0 1,856
Goldman Sachs Access Treasury COM 381430529 441 4,389 SH   SOLE   3,229 0 1,160
Invesco S&P 500 Quality ETF COM 46137V241 6,510 183,851 SH   SOLE   175,805 0 8,046
Invesco Taxable Municipal Bond COM 46138G805 10,192 309,683 SH   SOLE   293,995 0 15,688
iShares 3-7 Year Treasury Bond COM 464288661 18,381 137,512 SH   SOLE   129,909 0 7,603
iShares 7-10 Year Treasury Bon COM 464287440 13,616 111,724 SH   SOLE   105,570 0 6,154
iShares Exponential Technologi COM 46434V381 6,842 153,676 SH   SOLE   146,645 0 7,031
iShares S&P S/T Natnl AMT-Free COM 464288158 539 5,000 SH   SOLE   5,000 0 0
Schwab U.S. TIPS ETF COM 808524870 12,635 210,505 SH   SOLE   201,107 0 9,398
SPDR Portfolio Intermediate Te COM 78464A375 34,850 954,007 SH   SOLE   909,491 0 44,516
SPDR Portfolio S&P 1500 Compos COM 78464a805 6,846 181,208 SH   SOLE   172,995 0 8,213
Vanguard Large Cap ETF COM 922908637 28,627 200,190 SH   SOLE   190,734 0 9,456
Vanguard Tax-Exempt Bond ETF COM 922907746 416 7,692 SH   SOLE   7,692 0 0
Equity Residential COM 29476l107 502 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 355 12,905 SH   SOLE   12,905 0 0