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 628 5,435 SH   SOLE   5,103 0 332
iShares Core US Aggregate Bond COM 464287226 447 4,018 SH   SOLE   4,018 0 0
iShares Intermediate Govt/Cred COM 464288612 3,798 33,829 SH   SOLE   30,962 0 2,867
iShares MBS COM 464288588 352 3,270 SH   SOLE   3,270 0 0
Schwab U.S. Aggregate Bond ETF COM 808524839 234 4,412 SH   SOLE   4,412 0 0
SPDR Short Term Corporate Bond COM 78464A474 660 21,446 SH   SOLE   21,446 0 0
3M COM 88579Y101 1,044 6,025 SH   SOLE   6,025 0 0
Abbott Labs COM 002824100 1,242 14,766 SH   SOLE   14,566 0 200
AbbVie COM 00287Y109 1,252 17,210 SH   SOLE   17,210 0 0
Accenture Ltd. Cl A COM G1151C101 667 3,608 SH   SOLE   3,558 0 50
Adobe COM 00724F101 8,089 27,453 SH   SOLE   25,453 0 2,000
Alibaba Group Holding COM 01609W102 8,090 47,743 SH   SOLE   42,848 0 4,895
Alphabet COM 02079K305 13,650 12,606 SH   SOLE   11,251 0 1,355
Alphabet Cl C COM 02079K107 12,420 11,490 SH   SOLE   10,252 0 1,238
Amazon.com COM 023135106 44,525 23,513 SH   SOLE   20,937 0 2,576
Amcor Limited - Spons ADR COM 02341r302 504 43,860 SH   SOLE   43,860 0 0
American Tower COM 03027X100 12,746 62,342 SH   SOLE   54,849 0 7,493
Amgen COM 031162100 13,855 75,183 SH   SOLE   67,555 0 7,628
Apple COM 037833100 31,016 156,712 SH   SOLE   139,243 0 17,469
Automatic Data Processing COM 053015103 2,028 12,267 SH   SOLE   12,167 0 100
Becton Dickinson COM 075887109 447 1,773 SH   SOLE   1,773 0 0
BlackRock COM 09247X101 288 613 SH   SOLE   613 0 0
Boeing COM 097023105 21,442 58,905 SH   SOLE   53,324 0 5,581
Booking Holdings COM 09857l108 10,639 5,675 SH   SOLE   5,021 0 654
Caterpillar COM 149123101 213 1,563 SH   SOLE   1,563 0 0
Celgene COM 151020104 837 9,055 SH   SOLE   9,055 0 0
Cognizant Tech Solutions COM 192446102 207 3,264 SH   SOLE   2,029 0 1,235
Constellation Brands COM 21036P108 11,438 58,078 SH   SOLE   52,129 0 5,949
CoStar Group COM 22160n109 8,589 15,502 SH   SOLE   14,398 0 1,104
Costco Wholesale COM 22160K105 21,077 79,760 SH   SOLE   71,247 0 8,513
Ecolab COM 278865100 19,158 97,032 SH   SOLE   86,219 0 10,813
Eli Lilly COM 532457108 12,593 113,663 SH   SOLE   101,169 0 12,494
EPAM Systems COM 29414b104 917 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 10,594 21,008 SH   SOLE   18,670 0 2,338
Estee Lauder COM 518439104 9,283 50,695 SH   SOLE   46,922 0 3,773
Exelixis COM 30161q104 235 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 20,148 104,393 SH   SOLE   92,407 0 11,986
Fiserv COM 337738108 219 2,400 SH   SOLE   2,400 0 0
Gilead Sciences COM 375558103 449 6,651 SH   SOLE   6,651 0 0
HealthEquity COM 42226A107 5,389 82,394 SH   SOLE   76,125 0 6,269
Home Depot COM 437076102 17,927 86,198 SH   SOLE   75,972 0 10,226
Honeywell COM 438516106 15,419 88,313 SH   SOLE   78,859 0 9,454
Incyte COM 45337c102 459 5,400 SH   SOLE   5,400 0 0
iShares Russell 1000 Growth In COM 464287614 13,832 87,908 SH   SOLE   86,121 0 1,787
iShares Russell 1000 Index ETF COM 464287622 4,814 29,574 SH   SOLE   26,149 0 3,425
Lowe's COM 548661107 260 2,577 SH   SOLE   2,577 0 0
Marriott International Cl A COM 571903202 11,078 78,965 SH   SOLE   69,234 0 9,731
MasterCard COM 57636Q104 258 976 SH   SOLE   976 0 0
Microsoft COM 594918104 50,795 379,179 SH   SOLE   339,993 0 39,186
Navistar International COM 63934e108 803 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 17,733 48,278 SH   SOLE   43,102 0 5,176
Oracle COM 68389X105 263 4,615 SH   SOLE   4,615 0 0
PACCAR COM 693718108 883 12,318 SH   SOLE   8,398 0 3,920
Palo Alto Networks COM 697435105 7,384 36,240 SH   SOLE   32,091 0 4,149
Paychex COM 704326107 299 3,629 SH   SOLE   3,629 0 0
PayPal Holdings COM 70450Y103 19,059 166,516 SH   SOLE   148,483 0 18,033
PepsiCo COM 713448108 11,739 89,520 SH   SOLE   79,036 0 10,484
Progressive COM 743315103 9,164 114,648 SH   SOLE   102,445 0 12,203
Raytheon COM 755111507 6,365 36,605 SH   SOLE   34,006 0 2,599
Roper Technologies COM 776696106 628 1,715 SH   SOLE   1,310 0 405
Salesforce.com COM 79466L302 16,377 107,932 SH   SOLE   96,336 0 11,596
Schwab U.S. Large-Cap Growth E COM 808524300 373 4,482 SH   SOLE   4,482 0 0
Seattle Genetics COM 812578102 280 4,050 SH   SOLE   4,050 0 0
ServiceNow COM 81762P102 12,230 44,544 SH   SOLE   41,488 0 3,056
Sherwin-Williams COM 824348106 7,452 16,261 SH   SOLE   14,982 0 1,279
Starbucks COM 855244109 3,213 38,331 SH   SOLE   35,806 0 2,525
Stryker COM 863667101 11,539 56,127 SH   SOLE   50,293 0 5,834
Sysco COM 871829107 2,284 32,299 SH   SOLE   30,449 0 1,850
Texas Instruments COM 882508104 256 2,235 SH   SOLE   2,235 0 0
Thermo Fisher Scientific COM 883556102 17,782 60,549 SH   SOLE   53,079 0 7,470
Trilogy International Partners COM 89621t108 25 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 564 5,465 SH   SOLE   5,465 0 0
UnitedHealth Group COM 91324P102 14,520 59,507 SH   SOLE   52,928 0 6,579
Universal Display COM 91347p105 752 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 326 1,993 SH   SOLE   1,993 0 0
Vertex Pharmaceuticals COM 92532f100 579 3,160 SH   SOLE   3,160 0 0
VISA Class A COM 92826C839 31,254 180,086 SH   SOLE   161,151 0 18,935
Waste Management COM 94106L109 10,519 91,180 SH   SOLE   81,159 0 10,021
Activision Blizzard COM 00507V109 590 12,498 SH   SOLE   12,435 0 63
AFLAC COM 001055102 281 5,120 SH   SOLE   5,120 0 0
Altaba COM 021346101 468 6,750 SH   SOLE   6,750 0 0
Altria Group COM 02209S103 213 4,506 SH   SOLE   4,506 0 0
AT&T COM 00206R102 287 8,561 SH   SOLE   7,570 0 991
Bank of America COM 060505104 12,309 424,460 SH   SOLE   392,387 0 32,073
Banner COM 06652V208 224 4,131 SH   SOLE   4,131 0 0
BB&T COM 054937107 9,014 183,464 SH   SOLE   163,818 0 19,646
Berkshire Hathaway A COM 084670108 742 2 SH   SOLE   2 0 0
Berkshire Hathaway B COM 084670702 25,782 120,944 SH   SOLE   108,924 0 12,020
Broadcom COM 11135F101 9,328 32,404 SH   SOLE   28,922 0 3,482
Chevron COM 166764100 13,538 108,789 SH   SOLE   98,823 0 9,966
Cisco Systems COM 17275R102 20,340 371,649 SH   SOLE   340,462 0 31,187
Clorox COM 189054109 317 2,070 SH   SOLE   2,070 0 0
Coca-Cola COM 191216100 879 17,263 SH   SOLE   16,808 0 455
Colgate-Palmolive COM 194162103 931 12,996 SH   SOLE   12,535 0 461
Comcast Class A COM 20030N101 352 8,318 SH   SOLE   8,318 0 0
Corning COM 219350105 280 8,435 SH   SOLE   8,435 0 0
CVS Health Corporation COM 126650100 330 6,062 SH   SOLE   6,062 0 0
Danaher COM 235851102 20,514 143,536 SH   SOLE   128,900 0 14,636
Digital Realty Trust COM 253868103 8,854 75,165 SH   SOLE   67,310 0 7,855
Dow COM 260557103 5,380 109,112 SH   SOLE   100,447 0 8,665
DXC Technology COM 23355L106 5,563 100,867 SH   SOLE   92,791 0 8,076
Emerson Electric COM 291011104 375 5,617 SH   SOLE   4,442 0 1,175
EOG Resources COM 26875P101 10,417 111,818 SH   SOLE   100,816 0 11,002
Exxon Mobil COM 30231G102 7,560 98,652 SH   SOLE   91,385 0 7,267
Fidelity National Info Service COM 31620M106 18,501 150,809 SH   SOLE   134,828 0 15,981
Financial Select Sector SPDR E COM 81369Y605 237 8,576 SH   SOLE   8,576 0 0
First Republic Bank COM 33616C100 9,400 96,266 SH   SOLE   89,145 0 7,121
Fortive Corporation COM 34959J108 14,474 177,551 SH   SOLE   159,990 0 17,561
General Mills COM 370334104 378 7,202 SH   SOLE   6,317 0 885
Intel COM 458140100 1,582 33,044 SH   SOLE   31,044 0 2,000
iShares Russell 1000 Value Ind COM 464287598 14,837 116,626 SH   SOLE   114,403 0 2,223
Johnson & Johnson COM 478160104 23,675 169,979 SH   SOLE   154,423 0 15,556
JPMorgan Chase COM 46625H100 26,851 240,172 SH   SOLE   214,961 0 25,211
LAM Research COM 512807108 7,177 38,207 SH   SOLE   34,315 0 3,892
Marsh & McLennan COM 571748102 15,583 156,217 SH   SOLE   139,016 0 17,201
McDonald's COM 580135101 17,082 82,260 SH   SOLE   73,789 0 8,471
Medtronic COM G5960L103 16,365 168,038 SH   SOLE   151,722 0 16,316
Merck COM 58933Y105 662 7,891 SH   SOLE   7,891 0 0
Mondelez International COM 609207105 11,567 214,603 SH   SOLE   192,257 0 22,346
Morgan Stanley COM 617446448 7,963 181,751 SH   SOLE   168,312 0 13,439
NextEra Energy COM 65339F101 19,926 97,267 SH   SOLE   87,225 0 10,042
Noble Energy COM 655044105 295 13,170 SH   SOLE   13,170 0 0
Pfizer COM 717081103 17,783 410,496 SH   SOLE   369,398 0 41,097
Philip Morris Int'l COM 718172109 286 3,648 SH   SOLE   3,648 0 0
Procter & Gamble COM 742718109 19,520 178,018 SH   SOLE   162,851 0 15,167
Prologis COM 74340W103 15,194 189,693 SH   SOLE   170,877 0 18,816
Qualcomm COM 747525103 234 3,073 SH   SOLE   2,373 0 700
Schlumberger COM 806857108 4,781 120,306 SH   SOLE   111,524 0 8,782
U.S. Bancorp COM 902973304 1,351 25,787 SH   SOLE   24,732 0 1,055
Union Pacific COM 907818108 15,868 93,834 SH   SOLE   84,455 0 9,379
United Technologies COM 913017109 6,079 46,689 SH   SOLE   42,666 0 4,023
Valero Energy COM 91913Y100 6,116 71,446 SH   SOLE   64,854 0 6,592
Vanguard Value ETF COM 922908744 299 2,696 SH   SOLE   2,247 0 449
Verizon Communications COM 92343V104 13,576 237,639 SH   SOLE   212,975 0 24,664
Walmart, Inc. COM 931142103 12,431 112,504 SH   SOLE   104,339 0 8,165
Walt Disney COM 254687106 19,169 137,271 SH   SOLE   124,246 0 13,025
WEC Energy Group COM 92939U106 12,047 144,505 SH   SOLE   128,621 0 15,884
Array BioPharma COM 04269X105 1,598 34,500 SH   SOLE   34,500 0 0
Associated Banc-Corp COM 045487105 211 10,000 SH   SOLE   10,000 0 0
Avanos Medical COM 05350V106 628 14,400 SH   SOLE   14,400 0 0
First Trust Small Cap Core Alp COM 33734Y109 287 4,667 SH   SOLE   4,667 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 13,096 102,568 SH   SOLE   90,843 0 11,725
iShares Core S&P Mid-Cap ETF COM 464287507 44,570 229,435 SH   SOLE   199,194 0 30,241
iShares Morningstar Mid Cap ET COM 464288406 230 1,460 SH   SOLE   1,460 0 0
iShares Russell 2000 Fund ETF COM 464287655 4,914 31,603 SH   SOLE   31,603 0 0
iShares Russell 2000 Growth In COM 464287648 21,169 105,385 SH   SOLE   93,778 0 11,607
iShares Russell 2000 Value Ind COM 464287630 17,602 146,072 SH   SOLE   130,122 0 15,950
iShares Russell Midcap Growth COM 464287481 17,351 121,684 SH   SOLE   107,784 0 13,900
iShares Russell Midcap Index COM 464287499 20,626 369,180 SH   SOLE   348,414 0 20,766
iShares Russell Midcap Value COM 464287473 1,166 13,078 SH   SOLE   12,901 0 177
iShares S&P SmlCap 600 Growth COM 464287887 12,021 65,874 SH   SOLE   56,352 0 9,522
Midcap SPDR Trust Series 1 COM 78467Y107 4,484 12,644 SH   SOLE   12,344 0 300
Schweitzer-Mauduit Internation COM 808541106 630 19,000 SH   SOLE   19,000 0 0
Vanguard Extended Market ETF COM 922908652 230 1,941 SH   SOLE   1,941 0 0
Vanguard Mid-Cap ETF COM 922908629 261 1,563 SH   SOLE   1,563 0 0
Vanguard Small Cap ETF COM 922908751 37,462 239,131 SH   SOLE   210,639 0 28,492
Goldman Sachs ActiveBeta Emerg COM 381430206 9,960 303,027 SH   SOLE   280,662 0 22,365
Invesco FTSE RAFI Emerging Mar COM 46138E727 271 12,566 SH   SOLE   12,566 0 0
iShares MSCI ACWI EX US COM 464288240 1,486 31,788 SH   SOLE   31,788 0 0
iShares MSCI EAFE ETF COM 464287465 87,266 1,327,645 SH   SOLE   1,191,553 0 136,092
iShares MSCI Pacific Ex Japan COM 464286665 10,964 232,135 SH   SOLE   208,437 0 23,698
JPMorgan Diversified Return In COM 46641Q209 12,614 231,617 SH   SOLE   215,177 0 16,440
Nestle SA F ADR COM 641069406 939 9,080 SH   SOLE   9,080 0 0
Novartis COM 66987V109 397 4,347 SH   SOLE   4,282 0 65
Novo-Nordisk A/S ADR COM 670100205 603 11,806 SH   SOLE   11,806 0 0
Roche Hldg LTD Spons COM 771195104 225 6,400 SH   SOLE   6,400 0 0
Schwab International Equity ET COM 808524805 511 15,936 SH   SOLE   15,936 0 0
Vanguard FTSE All-World Ex-US COM 922042775 3,810 74,714 SH   SOLE   70,959 0 3,755
Vanguard FTSE Developed Market COM 921943858 49,270 1,181,249 SH   SOLE   1,060,394 0 120,855
Vanguard FTSE Emerging Markets COM 922042858 38,404 902,995 SH   SOLE   815,785 0 87,210
Vanguard Total International S COM 921909768 672 12,737 SH   SOLE   12,737 0 0
3M COM 88579Y101 208 1,200 SH   SOLE   0 0 1,200
Alibaba Group Holding COM 01609W102 213 1,256 SH   SOLE   1,256 0 0
Altria Group COM 02209S103 1,373 29,002 SH   SOLE   29,002 0 0
Apple COM 037833100 1,328 6,710 SH   SOLE   6,416 0 294
AT&T COM 00206R102 245 7,300 SH   SOLE   7,300 0 0
Berkshire Hathaway A COM 084670108 1,592 5 SH   SOLE   5 0 0
Berkshire Hathaway B COM 084670702 1,055 4,950 SH   SOLE   4,950 0 0
Charles Schwab COM 808513105 243 6,035 SH   SOLE   6,035 0 0
Facebook COM 30303M102 350 1,811 SH   SOLE   0 0 1,811
Gilead Sciences COM 375558103 6,371 94,300 SH   SOLE   94,300 0 0
Heritage Financial COM 42722X106 421 14,247 SH   SOLE   14,247 0 0
Invesco QQQ Trust COM 46090E103 405 2,169 SH   SOLE   2,169 0 0
iShares Russell 1000 Index ETF COM 464287622 1,597 9,809 SH   SOLE   9,767 0 42
iShares Russell 3000 COM 464287689 340 1,975 SH   SOLE   1,975 0 0
iShares S&P 500 Index Fund COM 464287200 1,344 4,559 SH   SOLE   4,559 0 0
mCig COM 55279L101 1 18,500 SH   SOLE   18,500 0 0
Microsoft COM 594918104 469 3,500 SH   SOLE   3,500 0 0
Neogen COM 640491106 497 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 427 5,086 SH   SOLE   5,086 0 0
Philip Morris Int'l COM 718172109 1,206 15,363 SH   SOLE   15,363 0 0
ProShares S&P 500 Dividend Ari COM 74348A467 224 3,232 SH   SOLE   3,232 0 0
Riverview Bancorp Inc. COM 769397100 205 24,000 SH   SOLE   24,000 0 0
Schwab US Large Cap ETF COM 808524201 368 5,242 SH   SOLE   5,242 0 0
SPDR S&P 500 ETF Trust COM 78462F103 2,841 9,695 SH   SOLE   9,695 0 0
Starbucks COM 855244109 578 6,889 SH   SOLE   6,889 0 0
T-Mobile US COM 872590104 297 4,000 SH   SOLE   4,000 0 0
Tableau Software COM 87336U105 227 1,365 SH   SOLE   1,365 0 0
Technology Select Sector SPDR COM 81369Y803 212 2,712 SH   SOLE   2,712 0 0
U.S. Bancorp COM 902973304 356 6,802 SH   SOLE   6,802 0 0
United Parcel Service COM 911312106 2,933 28,400 SH   SOLE   28,050 0 350
Vanguard Information Technolog COM 92204A702 253 1,200 SH   SOLE   1,200 0 0
Vanguard Large Cap ETF COM 922908637 751 5,575 SH   SOLE   5,575 0 0
Vanguard S&P 500 ETF COM 922908363 243 902 SH   SOLE   902 0 0
Vanguard Total Stock Market COM 922908769 5,682 37,859 SH   SOLE   36,444 0 1,415
SPDR Gold Trust COM 78463V107 203 1,527 SH   SOLE   1,427 0 100
iShares 3-7 Year Treasury Bond COM 464288661 33,102 263,219 SH   SOLE   248,324 0 14,895
iShares 7-10 Year Treasury Bon COM 464287440 15,571 141,524 SH   SOLE   133,441 0 8,083
iShares Core S&P Total US Stoc COM 464287150 13,572 203,696 SH   SOLE   192,118 0 11,578
PIMCO Enhanced Short Maturity COM 72201R833 22,840 224,467 SH   SOLE   211,919 0 12,548
Vanguard Large Cap ETF COM 922908637 10,075 74,783 SH   SOLE   70,585 0 4,198
Vanguard Short-Term Corporate COM 92206C409 22,342 276,919 SH   SOLE   261,452 0 15,467
Vanguard Total World Stock ETF COM 922042742 7,197 95,750 SH   SOLE   90,564 0 5,186
Equity Residential COM 29476l107 647 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 518 19,377 SH   SOLE   19,377 0 0