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
ADOBE SYS INC COM 00724F101 25,318 103,845 SH   SOLE   51,175 0 52,670
ADOBE SYS INC COM 00724F101 414 1,700 SH   OTR   0 0 1,700
ALPHABET INC CAP STK CL C 02079k107 8,003 7,173 SH   SOLE   5,308 0 1,865
ALPHABET INC CAP STK CL A 02079k305 7,663 6,786 SH   SOLE   4,971 0 1,815
AMAZON COM INC COM 023135106 2,482 1,460 SH   SOLE   640 0 820
AMGEN INC COM 031162100 902 4,887 SH   SOLE   4,597 0 290
APPLE INC COM 037833100 10,268 55,468 SH   SOLE   36,701 0 18,767
APPLIED OPTOELECTRONICS INC COM 03823U102 888 19,775 SH   SOLE   6,425 0 13,350
AT&T INC COM 00206r102 1,622 50,520 SH   SOLE   18,729 0 31,791
BANK NEW YORK MELLON CORP COM 064058100 378 7,000 SH   SOLE   7,000 0 0
BOEING CO COM 097023105 580 1,728 SH   SOLE   1,578 0 150
BOOKING HLDGS INC COM 09857l108 4,683 2,310 SH   SOLE   0 0 2,310
BOSTON SCIENTIFIC CORP COM 101137107 582 17,789 SH   SOLE   9,970 0 7,819
BRISTOL MYERS SQUIBB CO COM 110122108 317 5,720 SH   SOLE   1,900 0 3,820
CELGENE CORP COM 151020104 222 2,800 SH   OTR   0 0 2,800
CELGENE CORP COM 151020104 34,051 428,745 SH   SOLE   193,220 0 235,525
CENTERPOINT ENERGY INC COM 15189t107 480 17,332 SH   SOLE   15,132 0 2,200
CISCO SYS INC COM 17275r102 7,073 164,362 SH   SOLE   98,002 0 66,360
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 482 6,100 SH   SOLE   600 0 5,500
CONSOLIDATED EDISON INC COM 209115104 207 2,650 SH   SOLE   650 0 2,000
DELL TECHNOLOGIES INC COM CL V 24703l103 568 6,718 SH   SOLE   3,955 0 2,763
ENBRIDGE INC COM 29250n105 2,546 71,342 SH   SOLE   59,242 0 12,100
EOG RES INC COM 26875p101 604 4,851 SH   SOLE   4,851 0 0
EXXON MOBIL CORP COM 30231g102 483 5,836 SH   SOLE   3,288 0 2,548
FRANKLIN RES INC COM 354613101 284 8,850 SH   SOLE   6,150 0 2,700
GENERAL ELECTRIC CO COM 369604103 582 42,794 SH   SOLE   26,307 0 16,487
HARRIS CORP DEL COM 413875105 253 1,750 SH   SOLE   1,450 0 300
HOME DEPOT INC COM 437076102 449 2,300 SH   SOLE   0 0 2,300
HORMEL FOODS CORP COM 440452100 277 7,445 SH   SOLE   7,095 0 350
IDEXX LABS INC COM 45168D104 23,047 105,747 SH   SOLE   53,325 0 52,422
INTEL CORP COM 458140100 840 16,890 SH   SOLE   4,440 0 12,450
INTERNATIONAL BUSINESS MACHS COM 459200101 326 2,336 SH   SOLE   1,736 0 600
INTUITIVE SURGICAL INC COM NEW 46120E602 8,959 18,723 SH   SOLE   7,923 0 10,800
JOHNSON & JOHNSON COM 478160104 1,965 16,196 SH   SOLE   7,766 0 8,430
LILLY ELI & CO COM 532457108 448 5,253 SH   SOLE   0 0 5,253
LOWES COS INC COM 548661107 334 3,500 SH   SOLE   3,500 0 0
MERCK & CO INC COM 58933Y105 405 6,667 SH   SOLE   2,200 0 4,467
MICROCHIP TECHNOLOGY INC COM 595017104 556 6,115 SH   SOLE   2,775 0 3,340
MICROSOFT CORP COM 594918104 11,843 120,102 SH   SOLE   37,805 0 82,297
NUTRIEN LTD COM 67077m108 2,680 49,292 SH   SOLE   36,792 0 12,500
PACIFIC BIOSCIENCES CALIF IN COM 69404d108 1,161 327,150 SH   SOLE   257,650 0 69,500
PAYCHEX INC COM 704326107 6,455 94,445 SH   SOLE   45,906 0 48,539
PEPSICO INC COM 713448108 612 5,625 SH   SOLE   4,125 0 1,500
PFIZER INC COM 717081103 1,218 33,569 SH   SOLE   25,774 0 7,795
PRICE T ROWE GROUP INC COM 74144t108 2,333 20,100 SH   SOLE   14,800 0 5,300
PROCTER AND GAMBLE CO COM 742718109 200 2,565 SH   SOLE   2,165 0 400
PUBLIC SVC ENTERPRISE GROUP COM 744573106 819 15,122 SH   SOLE   9,272 0 5,850
QUALCOMM INC COM 747525103 2,635 46,953 SH   SOLE   20,643 0 26,310
QUANTA SVCS INC COM 74762E102 1,675 50,150 SH   SOLE   44,050 0 6,100
SCHLUMBERGER LTD COM 806857108 764 11,400 SH   SOLE   10,600 0 800
STRYKER CORP COM 863667101 253 1,500 SH   SOLE   350 0 1,150
TESLA INC COM 88160r101 237 690 SH   SOLE   350 0 340
TOMPKINS FINANCIAL CORPORATI COM 890110109 1,799 20,950 SH   SOLE   3,500 0 17,450
TORONTO DOMINION BK ONT COM NEW 891160509 207 3,584 SH   SOLE   3,584 0 0
UNITED PARCEL SERVICE INC CL B 911312106 2,682 25,244 SH   SOLE   20,594 0 4,650
VARIAN MED SYS INC COM 92220p105 351 3,090 SH   SOLE   1,050 0 2,040
VERIZON COMMUNICATIONS INC COM 92343v104 760 15,100 SH   SOLE   11,250 0 3,850
VISA INC COM CL A 92826c839 1,285 9,700 SH   SOLE   8,100 0 1,600
WESTERN UN CO COM 959802109 203 9,988 SH   SOLE   0 0 9,988