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 Short Treasury Bond ET com 464288679 311 2,815 SH   SOLE   2,815 0 0
iShares TIPS Bond ETF COM 464287176 701 5,494 SH   SOLE   5,212 0 282
iShares Core US Aggregate Bond COM 464287226 522 4,421 SH   SOLE   4,421 0 0
iShares Intermediate Govt/Cred COM 464288612 4,467 37,975 SH   SOLE   34,067 0 3,908
PIMCO Enhanced Short Maturity COM 72201R833 653 6,396 SH   SOLE   6,396 0 0
Schwab Short-Term U.S. Treasur COM 808524862 252 4,905 SH   SOLE   2,187 0 2,718
SPDR Short Term Corporate Bond COM 78464A474 1,037 33,035 SH   SOLE   33,035 0 0
Vanguard Intermediate-Term Bon COM 921937819 1,398 15,057 SH   SOLE   7,569 0 7,488
3M COM 88579Y101 1,164 6,657 SH   SOLE   6,657 0 0
AbbVie COM 00287Y109 1,404 13,103 SH   SOLE   13,103 0 0
Accenture Ltd. Cl A COM G1151C101 1,144 4,380 SH   SOLE   4,330 0 50
Adobe COM 00724F101 14,897 29,786 SH   SOLE   28,050 0 1,736
Akamai Technologies COM 00971t101 263 2,509 SH   SOLE   2,509 0 0
Alibaba Group Holding COM 01609W102 10,584 45,479 SH   SOLE   41,126 0 4,353
Alphabet COM 02079K305 22,756 12,984 SH   SOLE   11,963 0 1,021
Alphabet Cl C COM 02079K107 18,990 10,840 SH   SOLE   9,910 0 930
Amazon.com COM 023135106 75,873 23,296 SH   SOLE   21,489 0 1,807
Amcor Limited - Spons ADR COM 02341r302 397 33,760 SH   SOLE   33,760 0 0
American Tower COM 03027X100 13,304 59,272 SH   SOLE   53,739 0 5,533
Amgen COM 031162100 15,089 65,628 SH   SOLE   59,534 0 6,094
Apple COM 037833100 87,911 662,526 SH   SOLE   607,361 0 55,165
Autodesk COM 052769106 369 1,207 SH   SOLE   1,207 0 0
Automatic Data Processing COM 053015103 1,526 8,659 SH   SOLE   8,609 0 50
Ball COM 058498106 5,706 61,241 SH   SOLE   57,590 0 3,651
Becton Dickinson COM 075887109 288 1,151 SH   SOLE   1,151 0 0
BlackRock COM 09247X101 566 785 SH   SOLE   785 0 0
Booking Holdings COM 09857l108 11,858 5,324 SH   SOLE   4,785 0 539
Bristol-Myers Squibb COM 110122108 609 9,820 SH   SOLE   9,820 0 0
Caterpillar COM 149123101 286 1,572 SH   SOLE   1,572 0 0
Constellation Brands COM 21036P108 11,702 53,421 SH   SOLE   48,656 0 4,765
CoStar Group COM 22160n109 14,815 16,029 SH   SOLE   15,170 0 859
Costco Wholesale COM 22160K105 29,290 77,737 SH   SOLE   71,578 0 6,159
eBay COM 278642103 224 4,459 SH   SOLE   4,459 0 0
Ecolab COM 278865100 20,166 93,208 SH   SOLE   83,969 0 9,239
Eli Lilly COM 532457108 16,891 100,039 SH   SOLE   90,055 0 9,984
EPAM Systems COM 29414b104 1,899 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 15,118 21,168 SH   SOLE   19,399 0 1,769
Estee Lauder COM 518439104 13,301 49,967 SH   SOLE   46,956 0 3,011
Exelixis COM 30161q104 221 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 26,808 98,142 SH   SOLE   89,716 0 8,426
Fiserv COM 337738108 373 3,279 SH   SOLE   3,279 0 0
FMC COM 302491303 230 2,001 SH   SOLE   2,001 0 0
Gilead Sciences COM 375558103 389 6,677 SH   SOLE   6,677 0 0
Home Depot COM 437076102 21,024 79,150 SH   SOLE   71,929 0 7,221
Incyte COM 45337c102 326 3,750 SH   SOLE   3,750 0 0
iShares Russell 1000 Growth In COM 464287614 21,303 88,341 SH   SOLE   87,291 0 1,050
iShares Russell 1000 Index ETF COM 464287622 6,949 32,803 SH   SOLE   29,075 0 3,728
Lockheed Martin COM 539830109 334 941 SH   SOLE   941 0 0
Lowe's COM 548661107 343 2,140 SH   SOLE   2,140 0 0
Marriott International Cl A COM 571903202 235 1,782 SH   SOLE   1,532 0 250
MasterCard COM 57636Q104 493 1,380 SH   SOLE   1,380 0 0
Microsoft COM 594918104 88,414 397,510 SH   SOLE   363,576 0 33,934
Navistar International COM 63934e108 1,024 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 23,478 43,419 SH   SOLE   39,697 0 3,722
NIKE Class B COM 654106103 7,587 53,632 SH   SOLE   50,799 0 2,833
NVIDIA COM 67066G104 19,076 36,530 SH   SOLE   33,932 0 2,598
Oracle COM 68389X105 326 5,044 SH   SOLE   5,044 0 0
PACCAR COM 693718108 773 8,959 SH   SOLE   5,039 0 3,920
Palo Alto Networks COM 697435105 13,410 37,733 SH   SOLE   33,906 0 3,827
PayPal Holdings COM 70450Y103 34,872 148,898 SH   SOLE   136,208 0 12,690
PepsiCo COM 713448108 13,409 90,418 SH   SOLE   80,805 0 9,613
Progressive COM 743315103 11,053 111,787 SH   SOLE   100,941 0 10,846
Salesforce.com COM 79466L302 23,296 104,687 SH   SOLE   95,902 0 8,785
Schwab U.S. Large-Cap Growth E COM 808524300 439 3,418 SH   SOLE   3,418 0 0
Seattle Genetics COM 812578102 622 3,550 SH   SOLE   3,550 0 0
ServiceNow COM 81762P102 24,037 43,670 SH   SOLE   41,159 0 2,511
Sherwin-Williams COM 824348106 12,119 16,491 SH   SOLE   15,471 0 1,020
Starbucks COM 855244109 3,943 36,858 SH   SOLE   34,413 0 2,445
Stryker COM 863667101 13,585 55,441 SH   SOLE   50,382 0 5,059
Sysco COM 871829107 2,189 29,479 SH   SOLE   28,079 0 1,400
Technology Select Sector SPDR COM 81369Y803 319 2,452 SH   SOLE   2,452 0 0
Tesla Motors COM 88160R101 256 363 SH   SOLE   363 0 0
Texas Instruments COM 882508104 249 1,520 SH   SOLE   1,520 0 0
Thermo Fisher Scientific COM 883556102 26,052 55,932 SH   SOLE   50,786 0 5,146
TJX Companies COM 872540109 207 3,025 SH   SOLE   3,025 0 0
Trilogy International Partners COM 89621t108 11 10,000 SH   SOLE   10,000 0 0
Twitter COM 90184L102 266 4,910 SH   SOLE   4,910 0 0
United Parcel Service COM 911312106 789 4,687 SH   SOLE   4,687 0 0
UnitedHealth Group COM 91324P102 20,476 58,390 SH   SOLE   52,498 0 5,892
Universal Display COM 91347p105 919 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 320 1,262 SH   SOLE   1,262 0 0
Varian Medical Systems COM 92220p105 221 1,260 SH   SOLE   1,260 0 0
Verisk Analytics COM 92345y106 6,812 32,815 SH   SOLE   30,828 0 1,987
Vertex Pharmaceuticals COM 92532f100 922 3,903 SH   SOLE   3,903 0 0
VISA Class A COM 92826C839 36,926 168,821 SH   SOLE   154,998 0 13,823
Waste Management COM 94106L109 11,119 94,281 SH   SOLE   85,290 0 8,991
Zoetis COM 98978V103 9,920 59,941 SH   SOLE   55,307 0 4,634
Abbott Labs COM 002824100 9,058 82,732 SH   SOLE   77,360 0 5,372
Activision Blizzard COM 00507V109 931 10,027 SH   SOLE   10,027 0 0
Aptiv COM G6095L109 13,609 104,448 SH   SOLE   96,756 0 7,692
AT&T COM 00206R102 496 17,257 SH   SOLE   16,266 0 991
Bank of America COM 060505104 14,771 487,339 SH   SOLE   458,184 0 29,155
Banner COM 06652V208 216 4,645 SH   SOLE   4,645 0 0
Berkshire Hathaway B COM 084670702 21,264 91,705 SH   SOLE   83,774 0 7,931
Boeing COM 097023105 10,315 48,189 SH   SOLE   44,226 0 3,963
Broadcom COM 11135F101 375 856 SH   SOLE   856 0 0
Chevron COM 166764100 12,647 149,761 SH   SOLE   137,056 0 12,705
Cisco Systems COM 17275R102 12,600 281,565 SH   SOLE   265,033 0 16,532
Clorox COM 189054109 394 1,951 SH   SOLE   1,951 0 0
Coca-Cola COM 191216100 852 15,529 SH   SOLE   15,074 0 455
Colgate-Palmolive COM 194162103 1,030 12,041 SH   SOLE   11,580 0 461
Comcast Class A COM 20030N101 12,555 239,593 SH   SOLE   224,885 0 14,708
CVS Health Corporation COM 126650100 425 6,223 SH   SOLE   6,223 0 0
D.R. Horton COM 23331a109 8,647 125,458 SH   SOLE   117,173 0 8,285
Danaher COM 235851102 29,189 131,397 SH   SOLE   119,956 0 11,441
Digital Realty Trust COM 253868103 12,465 89,351 SH   SOLE   81,776 0 7,575
Emerson Electric COM 291011104 549 6,829 SH   SOLE   5,654 0 1,175
Energy Select Sector SPDR ETF COM 81369y506 3,586 94,605 SH   SOLE   90,304 0 4,301
EOG Resources COM 26875P101 4,186 83,933 SH   SOLE   75,324 0 8,609
Exxon Mobil COM 30231G102 518 12,560 SH   SOLE   12,060 0 500
Fidelity National Info Service COM 31620M106 23,140 163,580 SH   SOLE   149,789 0 13,791
First Republic Bank COM 33616C100 17,047 116,021 SH   SOLE   106,348 0 9,673
Fortive Corporation COM 34959J108 10,688 150,915 SH   SOLE   138,890 0 12,025
General Mills COM 370334104 423 7,195 SH   SOLE   6,310 0 885
Honeywell COM 438516106 13,542 63,668 SH   SOLE   56,957 0 6,711
Intel COM 458140100 7,840 157,370 SH   SOLE   143,742 0 13,628
iShares Russell 1000 Value Ind COM 464287598 23,349 170,767 SH   SOLE   168,199 0 2,568
Johnson & Johnson COM 478160104 20,440 129,877 SH   SOLE   119,314 0 10,563
JPMorgan Chase COM 46625H100 34,311 270,018 SH   SOLE   246,858 0 23,160
L3Harris Technologies COM 502431109 6,691 35,396 SH   SOLE   33,243 0 2,153
LAM Research COM 512807108 21,066 44,605 SH   SOLE   41,085 0 3,520
Linde COM G5494J103 5,639 21,398 SH   SOLE   19,682 0 1,716
Marsh & McLennan COM 571748102 14,087 120,404 SH   SOLE   108,736 0 11,668
McDonald's COM 580135101 14,315 66,711 SH   SOLE   60,720 0 5,991
Medtronic COM G5960L103 23,112 197,306 SH   SOLE   181,802 0 15,504
Merck COM 58933Y105 645 7,890 SH   SOLE   7,890 0 0
Mondelez International COM 609207105 14,483 247,695 SH   SOLE   227,768 0 19,927
Morgan Stanley COM 617446448 23,269 339,543 SH   SOLE   310,395 0 29,148
NextEra Energy COM 65339F101 28,455 368,821 SH   SOLE   338,294 0 30,527
Pfizer COM 717081103 11,636 316,115 SH   SOLE   290,838 0 25,276
Pioneer Natural Resources COM 723787107 436 3,826 SH   SOLE   3,826 0 0
PPG Industries COM 693506107 10,748 74,523 SH   SOLE   68,768 0 5,755
Procter & Gamble COM 742718109 25,636 184,247 SH   SOLE   170,627 0 13,620
Prologis COM 74340W103 22,338 224,146 SH   SOLE   206,268 0 17,878
Qualcomm COM 747525103 546 3,587 SH   SOLE   2,887 0 700
Raytheon Technologies COM 75513E101 8,896 124,405 SH   SOLE   116,519 0 7,886
Royce Value Trust COM 780910105 164 10,158 SH   SOLE   10,158 0 0
TE Connectivity COM h84989104 205 1,697 SH   SOLE   1,570 0 127
Truist Financial COM 89832q109 9,422 196,582 SH   SOLE   178,087 0 18,495
U.S. Bancorp COM 902973304 1,005 21,581 SH   SOLE   20,526 0 1,055
Union Pacific COM 907818108 21,580 103,641 SH   SOLE   95,317 0 8,324
Valero Energy COM 91913Y100 6,372 112,648 SH   SOLE   102,503 0 10,145
Vanguard Value ETF COM 922908744 277 2,328 SH   SOLE   1,879 0 449
Verizon Communications COM 92343V104 14,879 253,260 SH   SOLE   233,827 0 19,433
Walmart, Inc. COM 931142103 20,165 139,888 SH   SOLE   128,519 0 11,369
Walt Disney COM 254687106 28,583 157,761 SH   SOLE   145,272 0 12,489
WEC Energy Group COM 92939U106 10,004 108,699 SH   SOLE   98,505 0 10,194
Avanos Medical COM 05350V106 505 11,000 SH   SOLE   11,000 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 350 2,322 SH   SOLE   1,732 0 590
iShares Core S&P Mid-Cap ETF COM 464287507 57,829 251,615 SH   SOLE   225,255 0 26,360
iShares Russell 2000 Fund ETF COM 464287655 5,799 29,576 SH   SOLE   29,576 0 0
iShares Russell 2000 Growth In COM 464287648 39,798 138,813 SH   SOLE   128,869 0 9,944
iShares Russell 2000 Value Ind COM 464287630 37,027 281,040 SH   SOLE   261,307 0 19,733
iShares Russell Midcap Growth COM 464287481 19,085 185,928 SH   SOLE   166,130 0 19,798
iShares Russell Midcap Index E COM 464287499 17,103 249,500 SH   SOLE   237,046 0 12,454
iShares Russell Midcap Value COM 464287473 1,249 12,880 SH   SOLE   12,703 0 177
iShares S&P Small Cap 600 Inde COM 464287804 2,679 29,146 SH   SOLE   29,146 0 0
iShares S&P SmlCap 600 Growth COM 464287887 1,242 10,880 SH   SOLE   10,780 0 100
Schweitzer-Mauduit Internation COM 808541106 535 13,300 SH   SOLE   13,300 0 0
SPDR S&P MidCap 400 ETF Trust COM 78467Y107 4,130 9,835 SH   SOLE   9,820 0 15
Vanguard Extended Market ETF COM 922908652 274 1,661 SH   SOLE   1,661 0 0
Vanguard Small Cap ETF COM 922908751 68,429 351,493 SH   SOLE   319,238 0 32,255
Goldman Sachs ActiveBeta Emerg COM 381430206 383 10,035 SH   SOLE   10,035 0 0
iShares MSCI ACWI EX US COM 464288240 1,174 22,127 SH   SOLE   22,127 0 0
iShares MSCI EAFE ETF COM 464287465 117,475 1,610,130 SH   SOLE   1,489,824 0 120,306
JPMorgan Diversified Return In COM 46641Q209 469 8,058 SH   SOLE   8,058 0 0
Nestle SA F ADR COM 641069406 1,139 9,666 SH   SOLE   9,666 0 0
Novartis COM 66987V109 221 2,341 SH   SOLE   2,276 0 65
Novo-Nordisk A/S ADR COM 670100205 793 11,356 SH   SOLE   11,356 0 0
Roche Hldg LTD Spons COM 771195104 294 6,705 SH   SOLE   6,705 0 0
Schwab International Equity ET COM 808524805 282 7,823 SH   SOLE   5,559 0 2,264
Vanguard FTSE All-World Ex-US COM 922042775 5,917 101,389 SH   SOLE   98,134 0 3,255
Vanguard FTSE Developed Market COM 921943858 52,445 1,110,888 SH   SOLE   1,032,833 0 78,055
Vanguard FTSE Emerging Markets COM 922042858 41,073 819,657 SH   SOLE   761,317 0 58,340
Vanguard International Div App COM 921946810 311 3,820 SH   SOLE   3,820 0 0
WisdomTree EM ex-State-Owned E COM 97717X578 14,610 368,279 SH   SOLE   347,789 0 20,490
Alibaba Group Holding COM 01609W102 221 951 SH   SOLE   951 0 0
Altria Group COM 02209S103 1,359 33,136 SH   SOLE   33,136 0 0
Apple COM 037833100 2,901 21,862 SH   SOLE   21,862 0 0
Berkshire Hathaway A COM 084670108 1,391 4 SH   SOLE   4 0 0
Berkshire Hathaway B COM 084670702 1,039 4,480 SH   SOLE   4,480 0 0
Calamos Strategic Total Return COM 128125101 170 10,793 SH   SOLE   10,793 0 0
Charles Schwab COM 808513105 377 7,107 SH   SOLE   7,107 0 0
CION Investment Corporation COM 17259u105 92 12,101 SH   SOLE   12,101 0 0
Eaton Vance Tax-Manag Global D COM 27829F108 139 15,796 SH   SOLE   15,796 0 0
Ferrari N V COM n3167y103 394 1,715 SH   SOLE   1,715 0 0
Gilead Sciences COM 375558103 5,051 86,700 SH   SOLE   86,700 0 0
Heritage Financial COM 42722X106 345 14,747 SH   SOLE   14,747 0 0
Invesco QQQ Trust COM 46090E103 1,026 3,270 SH   SOLE   3,270 0 0
iShares Dow Jones US Healthcar COM 464287762 289 1,175 SH   SOLE   1,175 0 0
iShares Russell 1000 Index ETF COM 464287622 1,992 9,402 SH   SOLE   9,350 0 52
iShares Russell 3000 COM 464287689 575 2,573 SH   SOLE   2,573 0 0
iShares S&P 500 Index Fund COM 464287200 1,445 3,849 SH   SOLE   3,849 0 0
Microsoft COM 594918104 2,411 10,840 SH   SOLE   9,112 0 1,728
NIKE Class B COM 654106103 453 3,200 SH   SOLE   3,200 0 0
PACCAR COM 693718108 223 2,590 SH   SOLE   2,590 0 0
Philip Morris Int'l COM 718172109 1,531 18,494 SH   SOLE   18,494 0 0
Riverview Bancorp Inc. COM 769397100 129 24,500 SH   SOLE   24,500 0 0
Schwab US Large Cap ETF COM 808524201 831 9,134 SH   SOLE   7,172 0 1,962
SPDR Morgan Stanley Technology COM 78464A102 311 2,200 SH   SOLE   2,200 0 0
SPDR S&P 500 ETF Trust COM 78462F103 4,332 11,588 SH   SOLE   11,588 0 0
Starbucks COM 855244109 713 6,665 SH   SOLE   6,665 0 0
T-Mobile US COM 872590104 202 1,500 SH   SOLE   1,500 0 0
Technology Select Sector SPDR COM 81369Y803 234 1,797 SH   SOLE   1,797 0 0
Tesla Motors COM 88160R101 296 420 SH   SOLE   420 0 0
United Parcel Service COM 911312106 24,840 147,508 SH   SOLE   147,508 0 0
Vanguard Large Cap ETF COM 922908637 900 5,120 SH   SOLE   5,120 0 0
Vanguard S&P 500 ETF COM 922908363 1,505 4,379 SH   SOLE   4,379 0 0
Vanguard Total Stock Market In COM 922908769 9,067 46,585 SH   SOLE   45,274 0 1,311
SPDR Gold Trust COM 78463V107 283 1,585 SH   SOLE   1,485 0 100
Invesco S&P 500 Quality ETF COM 46137V241 9,205 218,584 SH   SOLE   210,437 0 8,147
Invesco Taxable Municipal Bond COM 46138G805 11,497 343,190 SH   SOLE   330,160 0 13,030
iShares 3-7 Year Treasury Bond COM 464288661 337 2,535 SH   SOLE   1,289 0 1,246
iShares 7-10 Year Treasury Bon COM 464287440 14,022 116,898 SH   SOLE   112,167 0 4,731
iShares Exponential Technologi COM 46434V381 10,147 177,270 SH   SOLE   170,728 0 6,542
iShares S/T Natnl Muni Bd ETF COM 464288158 346 3,200 SH   SOLE   3,200 0 0
PIMCO Enhanced Short Maturity COM 72201R833 17,884 175,269 SH   SOLE   168,817 0 6,452
Schwab U.S. TIPS ETF COM 808524870 15,988 257,540 SH   SOLE   247,164 0 10,376
SPDR Portfolio Intermediate Te COM 78464A375 40,510 1,089,562 SH   SOLE   1,046,083 0 43,479
SPDR Portfolio S&P 1500 Compos COM 78464a805 851 18,455 SH   SOLE   18,455 0 0
Vanguard Dividend Appreciation COM 921908844 799 5,661 SH   SOLE   5,101 0 560
Vanguard Large Cap ETF COM 922908637 40,673 231,440 SH   SOLE   222,413 0 9,027
Vanguard Short-Term Corporate COM 92206C409 261 3,135 SH   SOLE   3,135 0 0
Vanguard Tax-Exempt Bond ETF COM 922907746 507 9,184 SH   SOLE   9,184 0 0
Vanguard Total International S COM 921909768 11,112 184,712 SH   SOLE   177,862 0 6,850
Equity Residential COM 29476l107 505 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 383 12,905 SH   SOLE   12,905 0 0