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 537 4,616 SH   SOLE   4,284 0 332
iShares Core US Aggregate Bond COM 464287226 358 3,168 SH   SOLE   3,168 0 0
iShares Intermediate Govt/Cred COM 464288612 3,840 33,915 SH   SOLE   29,022 0 4,893
iShares MBS COM 464288588 356 3,285 SH   SOLE   3,285 0 0
iShares Short-Term Corporate B COM 464288646 221 4,119 SH   SOLE   4,119 0 0
Schwab U.S. Aggregate Bond ETF COM 808524839 238 4,412 SH   SOLE   4,412 0 0
SPDR Short Term Corporate Bond COM 78464A474 754 24,446 SH   SOLE   24,446 0 0
3M COM 88579Y101 1,129 6,867 SH   SOLE   6,867 0 0
Abbott Labs COM 002824100 1,277 15,264 SH   SOLE   15,064 0 200
AbbVie COM 00287Y109 1,096 14,480 SH   SOLE   14,480 0 0
Accenture Ltd. Cl A COM G1151C101 703 3,653 SH   SOLE   3,603 0 50
Adobe COM 00724F101 7,884 28,538 SH   SOLE   26,547 0 1,991
Akamai Technologies COM 00971t101 223 2,440 SH   SOLE   2,440 0 0
Alibaba Group Holding COM 01609W102 8,285 49,541 SH   SOLE   44,665 0 4,876
Alphabet COM 02079K305 15,612 12,785 SH   SOLE   11,450 0 1,335
Alphabet Cl C COM 02079K107 13,987 11,474 SH   SOLE   10,244 0 1,230
Amazon.com COM 023135106 41,952 24,167 SH   SOLE   21,618 0 2,549
Amcor Limited - Spons ADR COM 02341r302 428 43,860 SH   SOLE   43,860 0 0
American Tower COM 03027X100 13,974 63,195 SH   SOLE   55,757 0 7,438
Amgen COM 031162100 14,713 76,033 SH   SOLE   68,420 0 7,613
Apple COM 037833100 35,596 158,930 SH   SOLE   141,672 0 17,258
Automatic Data Processing COM 053015103 1,980 12,267 SH   SOLE   12,167 0 100
Becton Dickinson COM 075887109 481 1,902 SH   SOLE   1,902 0 0
BlackRock COM 09247X101 266 596 SH   SOLE   596 0 0
Boeing COM 097023105 22,147 58,209 SH   SOLE   52,667 0 5,542
Booking Holdings COM 09857l108 11,263 5,739 SH   SOLE   5,090 0 649
Caterpillar COM 149123101 284 2,249 SH   SOLE   2,249 0 0
Celgene COM 151020104 899 9,055 SH   SOLE   9,055 0 0
Constellation Brands COM 21036P108 12,115 58,447 SH   SOLE   52,517 0 5,930
CoStar Group COM 22160n109 9,702 16,356 SH   SOLE   15,247 0 1,109
Costco Wholesale COM 22160K105 23,460 81,426 SH   SOLE   72,998 0 8,428
Ecolab COM 278865100 19,426 98,089 SH   SOLE   87,360 0 10,729
Eli Lilly COM 532457108 12,883 115,202 SH   SOLE   102,715 0 12,487
EPAM Systems COM 29414b104 966 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 12,394 21,487 SH   SOLE   19,152 0 2,335
Estee Lauder COM 518439104 10,293 51,738 SH   SOLE   48,021 0 3,717
Exelixis COM 30161q104 195 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 18,720 105,120 SH   SOLE   93,263 0 11,857
Fiserv COM 337738108 249 2,400 SH   SOLE   2,400 0 0
Gilead Sciences COM 375558103 380 6,001 SH   SOLE   6,001 0 0
HealthEquity COM 42226A107 4,875 85,318 SH   SOLE   78,995 0 6,323
Home Depot COM 437076102 20,313 87,550 SH   SOLE   77,403 0 10,147
Honeywell COM 438516106 15,184 89,738 SH   SOLE   80,377 0 9,361
Incyte COM 45337c102 401 5,400 SH   SOLE   5,400 0 0
iShares Russell 1000 Growth In COM 464287614 13,579 85,065 SH   SOLE   83,045 0 2,020
iShares Russell 1000 Index ETF COM 464287622 5,458 33,173 SH   SOLE   28,298 0 4,875
Lockheed Martin COM 539830109 210 539 SH   SOLE   539 0 0
Lowe's COM 548661107 281 2,552 SH   SOLE   2,552 0 0
Marriott International Cl A COM 571903202 9,913 79,704 SH   SOLE   69,988 0 9,716
MasterCard COM 57636Q104 243 896 SH   SOLE   896 0 0
Microsoft COM 594918104 55,140 396,604 SH   SOLE   357,731 0 38,873
Navistar International COM 63934e108 655 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 12,733 47,580 SH   SOLE   42,498 0 5,082
Oracle COM 68389X105 279 5,071 SH   SOLE   5,071 0 0
PACCAR COM 693718108 813 11,618 SH   SOLE   7,698 0 3,920
Palo Alto Networks COM 697435105 7,676 37,660 SH   SOLE   33,503 0 4,157
Paychex COM 704326107 300 3,629 SH   SOLE   3,629 0 0
PayPal Holdings COM 70450Y103 17,162 165,668 SH   SOLE   147,972 0 17,696
PepsiCo COM 713448108 12,481 91,039 SH   SOLE   80,609 0 10,430
Progressive COM 743315103 9,126 118,136 SH   SOLE   105,856 0 12,280
Raytheon COM 755111507 7,544 38,452 SH   SOLE   35,813 0 2,639
Roper Technologies COM 776696106 612 1,715 SH   SOLE   1,310 0 405
Salesforce.com COM 79466L302 16,390 110,415 SH   SOLE   98,927 0 11,488
Schwab U.S. Large-Cap Growth E COM 808524300 344 4,093 SH   SOLE   4,093 0 0
Seattle Genetics COM 812578102 303 3,550 SH   SOLE   3,550 0 0
ServiceNow COM 81762P102 11,479 45,220 SH   SOLE   42,261 0 2,959
Sherwin-Williams COM 824348106 9,241 16,805 SH   SOLE   15,555 0 1,250
Starbucks COM 855244109 3,184 36,016 SH   SOLE   33,491 0 2,525
Stryker COM 863667101 12,253 56,650 SH   SOLE   50,856 0 5,794
Sysco COM 871829107 2,554 32,172 SH   SOLE   30,322 0 1,850
Texas Instruments COM 882508104 291 2,250 SH   SOLE   2,250 0 0
Thermo Fisher Scientific COM 883556102 17,760 60,974 SH   SOLE   53,530 0 7,444
Trilogy International Partners COM 89621t108 17 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 595 4,965 SH   SOLE   4,965 0 0
UnitedHealth Group COM 91324P102 13,081 60,192 SH   SOLE   53,653 0 6,539
Universal Display COM 91347p105 672 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 277 1,667 SH   SOLE   1,667 0 0
Vertex Pharmaceuticals COM 92532f100 539 3,181 SH   SOLE   3,181 0 0
VISA Class A COM 92826C839 31,139 181,028 SH   SOLE   162,430 0 18,598
Waste Management COM 94106L109 10,838 94,248 SH   SOLE   84,180 0 10,068
Activision Blizzard COM 00507V109 662 12,512 SH   SOLE   12,475 0 37
AFLAC COM 001055102 268 5,120 SH   SOLE   5,120 0 0
AT&T COM 00206R102 337 8,916 SH   SOLE   7,925 0 991
Bank of America COM 060505104 13,025 446,532 SH   SOLE   414,119 0 32,413
Banner COM 06652V208 216 3,853 SH   SOLE   3,853 0 0
BB&T COM 054937107 10,065 188,593 SH   SOLE   168,812 0 19,781
Berkshire Hathaway B COM 084670702 26,875 129,192 SH   SOLE   116,919 0 12,273
Broadcom COM 11135F101 9,168 33,208 SH   SOLE   29,741 0 3,467
Chevron COM 166764100 15,331 129,270 SH   SOLE   118,338 0 10,932
Cisco Systems COM 17275R102 18,702 378,508 SH   SOLE   347,440 0 31,068
Clorox COM 189054109 314 2,070 SH   SOLE   2,070 0 0
Coca-Cola COM 191216100 946 17,381 SH   SOLE   16,926 0 455
Colgate-Palmolive COM 194162103 955 12,996 SH   SOLE   12,535 0 461
Comcast Class A COM 20030N101 8,277 183,609 SH   SOLE   169,234 0 14,375
Corning COM 219350105 239 8,370 SH   SOLE   8,370 0 0
CVS Health Corporation COM 126650100 400 6,345 SH   SOLE   6,345 0 0
Danaher COM 235851102 21,265 147,237 SH   SOLE   132,564 0 14,673
Digital Realty Trust COM 253868103 10,218 78,717 SH   SOLE   70,843 0 7,874
Emerson Electric COM 291011104 374 5,597 SH   SOLE   4,422 0 1,175
EOG Resources COM 26875P101 8,610 116,003 SH   SOLE   104,971 0 11,032
Exxon Mobil COM 30231G102 7,307 103,480 SH   SOLE   96,212 0 7,268
Fidelity National Info Service COM 31620M106 20,240 152,454 SH   SOLE   136,695 0 15,759
Financial Select Sector SPDR E COM 81369Y605 240 8,576 SH   SOLE   8,576 0 0
First Republic Bank COM 33616C100 9,633 99,622 SH   SOLE   92,515 0 7,107
Fortive Corporation COM 34959J108 12,600 183,777 SH   SOLE   166,201 0 17,576
General Mills COM 370334104 397 7,202 SH   SOLE   6,317 0 885
Intel COM 458140100 1,698 32,944 SH   SOLE   30,944 0 2,000
iShares Russell 1000 Value Ind COM 464287598 14,764 115,108 SH   SOLE   112,910 0 2,198
Johnson & Johnson COM 478160104 15,766 121,860 SH   SOLE   109,719 0 12,141
JPMorgan Chase COM 46625H100 29,180 247,942 SH   SOLE   222,704 0 25,238
LAM Research COM 512807108 9,071 39,251 SH   SOLE   35,344 0 3,907
Marsh & McLennan COM 571748102 15,885 158,767 SH   SOLE   141,926 0 16,841
McDonald's COM 580135101 18,358 85,499 SH   SOLE   77,003 0 8,496
Medtronic COM G5960L103 18,965 174,597 SH   SOLE   158,336 0 16,261
Merck COM 58933Y105 685 8,138 SH   SOLE   8,138 0 0
Mondelez International COM 609207105 12,356 223,350 SH   SOLE   201,027 0 22,323
Morgan Stanley COM 617446448 7,992 187,292 SH   SOLE   173,689 0 13,603
NextEra Energy COM 65339F101 22,908 98,321 SH   SOLE   88,420 0 9,901
Noble Energy COM 655044105 217 9,670 SH   SOLE   9,670 0 0
Pfizer COM 717081103 15,159 421,905 SH   SOLE   380,939 0 40,965
Philip Morris Int'l COM 718172109 216 2,845 SH   SOLE   2,845 0 0
Procter & Gamble COM 742718109 23,231 186,777 SH   SOLE   171,565 0 15,212
Prologis COM 74340W103 16,850 197,722 SH   SOLE   178,968 0 18,754
Qualcomm COM 747525103 243 3,190 SH   SOLE   2,490 0 700
Schlumberger COM 806857108 4,526 132,467 SH   SOLE   123,237 0 9,230
U.S. Bancorp COM 902973304 1,423 25,717 SH   SOLE   24,662 0 1,055
Union Pacific COM 907818108 15,626 96,471 SH   SOLE   87,069 0 9,402
United Technologies COM 913017109 11,246 82,375 SH   SOLE   76,233 0 6,142
Valero Energy COM 91913Y100 6,307 73,991 SH   SOLE   67,377 0 6,614
Vanguard Value ETF COM 922908744 286 2,560 SH   SOLE   2,111 0 449
Verizon Communications COM 92343V104 17,072 282,832 SH   SOLE   254,986 0 27,846
Walmart, Inc. COM 931142103 14,010 118,052 SH   SOLE   109,853 0 8,199
Walt Disney COM 254687106 18,598 142,710 SH   SOLE   129,634 0 13,076
WEC Energy Group COM 92939U106 14,307 150,439 SH   SOLE   134,541 0 15,898
Associated Banc-Corp COM 045487105 202 10,000 SH   SOLE   10,000 0 0
Avanos Medical COM 05350V106 539 14,400 SH   SOLE   14,400 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 572 4,503 SH   SOLE   3,706 0 797
iShares Core S&P Mid-Cap ETF COM 464287507 46,544 240,873 SH   SOLE   210,564 0 30,309
iShares Morningstar Mid Cap ET COM 464288406 235 1,460 SH   SOLE   1,460 0 0
iShares Russell 2000 Fund ETF COM 464287655 4,676 30,898 SH   SOLE   30,898 0 0
iShares Russell 2000 Growth In COM 464287648 21,757 112,890 SH   SOLE   101,140 0 11,750
iShares Russell 2000 Value Ind COM 464287630 18,642 156,117 SH   SOLE   139,890 0 16,227
iShares Russell Midcap Growth COM 464287481 18,074 127,866 SH   SOLE   113,883 0 13,983
iShares Russell Midcap Index COM 464287499 21,800 389,639 SH   SOLE   362,099 0 27,540
iShares Russell Midcap Value COM 464287473 1,173 13,078 SH   SOLE   12,901 0 177
iShares S&P SmlCap 600 Growth COM 464287887 12,229 68,558 SH   SOLE   58,984 0 9,574
Midcap SPDR Trust Series 1 COM 78467Y107 4,464 12,666 SH   SOLE   12,391 0 275
Schweitzer-Mauduit Internation COM 808541106 711 19,000 SH   SOLE   19,000 0 0
Vanguard Extended Market ETF COM 922908652 226 1,941 SH   SOLE   1,941 0 0
Vanguard Mid-Cap ETF COM 922908629 262 1,563 SH   SOLE   1,563 0 0
Vanguard Small Cap ETF COM 922908751 50,347 327,164 SH   SOLE   291,315 0 35,849
Goldman Sachs ActiveBeta Emerg COM 381430206 9,607 306,349 SH   SOLE   283,861 0 22,488
Invesco FTSE RAFI Emerging Mar COM 46138E727 252 12,566 SH   SOLE   12,566 0 0
iShares MSCI ACWI EX US COM 464288240 1,372 29,788 SH   SOLE   29,788 0 0
iShares MSCI EAFE ETF COM 464287465 87,148 1,336,414 SH   SOLE   1,199,586 0 136,828
iShares MSCI Pacific Ex Japan COM 464286665 10,545 235,749 SH   SOLE   212,045 0 23,704
JPMorgan Diversified Return In COM 46641Q209 12,564 236,296 SH   SOLE   219,778 0 16,518
Nestle SA F ADR COM 641069406 984 9,080 SH   SOLE   9,080 0 0
Novartis COM 66987V109 465 5,347 SH   SOLE   5,282 0 65
Novo-Nordisk A/S ADR COM 670100205 522 10,106 SH   SOLE   10,106 0 0
Roche Hldg LTD Spons COM 771195104 233 6,400 SH   SOLE   6,400 0 0
Schwab International Equity ET COM 808524805 508 15,936 SH   SOLE   15,936 0 0
Vanguard FTSE All-World Ex-US COM 922042775 3,951 79,175 SH   SOLE   75,420 0 3,755
Vanguard FTSE Developed Market COM 921943858 49,133 1,196,034 SH   SOLE   1,074,815 0 121,219
Vanguard FTSE Emerging Markets COM 922042858 36,749 912,786 SH   SOLE   825,118 0 87,668
Vanguard Total International S COM 921909768 635 12,289 SH   SOLE   12,289 0 0
Altria Group COM 02209S103 1,246 30,476 SH   SOLE   30,476 0 0
Apple COM 037833100 1,330 5,941 SH   SOLE   5,941 0 0
AT&T COM 00206R102 276 7,300 SH   SOLE   7,300 0 0
Berkshire Hathaway A COM 084670108 1,662 5 SH   SOLE   5 0 0
Berkshire Hathaway B COM 084670702 1,030 4,950 SH   SOLE   4,950 0 0
Charles Schwab COM 808513105 252 6,035 SH   SOLE   6,035 0 0
Gilead Sciences COM 375558103 5,977 94,300 SH   SOLE   94,300 0 0
Heritage Financial COM 42722X106 384 14,247 SH   SOLE   14,247 0 0
Invesco QQQ Trust COM 46090E103 410 2,169 SH   SOLE   2,169 0 0
iShares Russell 1000 Index ETF COM 464287622 1,573 9,559 SH   SOLE   9,517 0 42
iShares Russell 3000 COM 464287689 660 3,799 SH   SOLE   3,799 0 0
iShares S&P 500 Index Fund COM 464287200 1,195 4,004 SH   SOLE   4,004 0 0
Microsoft COM 594918104 487 3,500 SH   SOLE   3,500 0 0
Neogen COM 640491106 545 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 478 5,088 SH   SOLE   5,088 0 0
Philip Morris Int'l COM 718172109 1,039 13,688 SH   SOLE   13,688 0 0
ProShares S&P 500 Dividend Ari COM 74348A467 231 3,232 SH   SOLE   3,232 0 0
Riverview Bancorp Inc. COM 769397100 177 24,000 SH   SOLE   24,000 0 0
Schwab US Large Cap ETF COM 808524201 375 5,292 SH   SOLE   5,292 0 0
SPDR S&P 500 ETF Trust COM 78462F103 2,793 9,413 SH   SOLE   9,413 0 0
Starbucks COM 855244109 600 6,784 SH   SOLE   6,784 0 0
Technology Select Sector SPDR COM 81369Y803 289 3,590 SH   SOLE   3,590 0 0
U.S. Bancorp COM 902973304 376 6,802 SH   SOLE   6,802 0 0
United Parcel Service COM 911312106 3,403 28,400 SH   SOLE   28,050 0 350
Vanguard Large Cap ETF COM 922908637 738 5,415 SH   SOLE   5,415 0 0
Vanguard S&P 500 ETF COM 922908363 255 935 SH   SOLE   935 0 0
Vanguard Total Stock Market COM 922908769 6,690 44,307 SH   SOLE   42,892 0 1,415
SPDR Gold Trust COM 78463V107 212 1,527 SH   SOLE   1,427 0 100
iShares 3-7 Year Treasury Bond COM 464288661 34,073 268,714 SH   SOLE   253,631 0 15,083
iShares 7-10 Year Treasury Bon COM 464287440 16,271 144,673 SH   SOLE   136,351 0 8,322
iShares Core S&P Total US Stoc COM 464287150 13,963 208,183 SH   SOLE   196,458 0 11,725
PIMCO Enhanced Short Maturity COM 72201R833 23,375 229,772 SH   SOLE   216,777 0 12,995
Vanguard Large Cap ETF COM 922908637 10,345 75,881 SH   SOLE   71,643 0 4,238
Vanguard Short-Term Corporate COM 92206C409 29,913 369,068 SH   SOLE   348,877 0 20,191
Equity Residential COM 29476l107 736 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 574 19,377 SH   SOLE   19,377 0 0