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
3M CO COM 88579Y101 829 4,741 SH   SOLE   4,741 0 0
ABBOTT LABS COM 002824100 1,765 16,120 SH   SOLE   16,020 0 100
ABBVIE INC COM 00287Y109 2,280 21,277 SH   SOLE   21,277 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 8,250 31,584 SH   SOLE   29,491 0 2,093
ADOBE INC COM 00724F101 250 500 SH   SOLE   500 0 0
AIR PRODS & CHEMS INC COM 009158106 7,753 28,376 SH   SOLE   27,340 0 1,036
ALIGN TECHNOLOGY INC COM 016255101 1,001 1,873 SH   SOLE   1,873 0 0
ALPHABET INC CLASS A CAP STK CL A 02079K305 9,198 5,248 SH   SOLE   4,936 0 312
ALPHABET INC CLASS C CAP STK CL C 02079K107 1,125 642 SH   SOLE   628 0 14
ALTRIA GROUP INC COM 02209S103 322 7,848 SH   SOLE   7,848 0 0
AMAZON COM INC COM 023135106 293 90 SH   SOLE   90 0 0
AMERICAN EXPRESS CO COM 025816109 259 2,146 SH   SOLE   2,146 0 0
AMERICAN TOWER CORP NEW COM 03027X100 10,846 48,321 SH   SOLE   46,616 0 1,705
AMERICAN WTR WKS CO INC NEW COM 030420103 8,014 52,220 SH   SOLE   48,555 0 3,665
AMETEK INC COM 031100100 300 2,477 SH   SOLE   2,362 0 115
AMGEN INC COM 031162100 211 917 SH   SOLE   917 0 0
APPLE INC COM 037833100 25,308 190,732 SH   SOLE   181,166 0 9,566
APPLIED MATLS INC COM 038222105 561 6,500 SH   SOLE   6,500 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 249 4,930 SH   SOLE   4,730 0 200
ASTRAZENECA PLC SPONSORED ADR 046353108 472 9,434 SH   SOLE   9,434 0 0
AT&T INC COM 00206R102 732 25,460 SH   SOLE   24,460 0 1,000
AUTODESK INC COM 052769106 1,447 4,740 SH   SOLE   4,407 0 333
AUTOMATIC DATA PROCESSING IN COM 053015103 8,475 48,099 SH   SOLE   47,095 0 1,004
BALL CORP COM 058498106 789 8,470 SH   SOLE   8,470 0 0
BANK AMER CORP COM 060505104 1,507 49,730 SH   SOLE   49,730 0 0
BECTON DICKINSON & CO COM 075887109 1,743 6,966 SH   SOLE   6,926 0 40
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 566 2,442 SH   SOLE   2,442 0 0
BLOOM ENERGY CORP COM CL A 093712107 5,785 201,858 SH   SOLE   197,358 0 4,500
BOEING CO COM 097023105 615 2,875 SH   SOLE   2,765 0 110
BP PLC SPONSORED ADR 055622104 333 16,215 SH   SOLE   16,215 0 0
BRIGHT HORIZONS FAM SOL IN D COM 109194100 552 3,190 SH   SOLE   3,190 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,918 30,919 SH   SOLE   30,849 0 70
BROADCOM INC 8% CNV PFD SER A 11135F200 1,060 745 SH   SOLE   745 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 247 6,541 SH   SOLE   6,541 0 0
CATERPILLAR INC COM 149123101 215 1,180 SH   SOLE   1,180 0 0
SCHWAB CHARLES CORP NEW COM 808513105 2,095 39,494 SH   SOLE   34,879 0 4,615
CHECK POINT SOFTWARE TECH LT ORD M22465104 2,241 16,860 SH   SOLE   15,000 0 1,860
CHEMED CORP NEW COM 16359R103 9,686 18,185 SH   SOLE   17,144 0 1,041
CHEVRON CORP NEW COM 166764100 2,037 24,121 SH   SOLE   22,886 0 1,235
CHUBB LIMITED COM H1467J104 252 1,637 SH   SOLE   1,637 0 0
CHURCH & DWIGHT INC COM 171340102 799 9,155 SH   SOLE   9,155 0 0
CISCO SYS INC COM 17275R102 1,633 36,491 SH   SOLE   36,021 0 470
CITIGROUP INC COM NEW 172967424 716 11,610 SH   SOLE   11,610 0 0
CITIZENS FINL GROUP INC COM 174610105 640 17,900 SH   SOLE   17,900 0 0
COCA COLA CO COM 191216100 4,925 89,814 SH   SOLE   85,314 0 4,500
COMCAST CORP NEW CL A 20030N101 14,572 278,084 SH   SOLE   262,614 0 15,470
CONAGRA BRANDS INC COM 205887102 2,602 71,764 SH   SOLE   61,864 0 9,900
CONSTELLATION BRANDS INC CL A 21036P108 920 4,202 SH   SOLE   4,137 0 65
COSTCO WHSL CORP NEW COM 22160K105 332 880 SH   SOLE   880 0 0
DANAHER CORP DEL COM 235851102 16,753 75,416 SH   SOLE   71,908 0 3,508
DEERE & CO COM 244199105 377 1,400 SH   SOLE   1,400 0 0
DISNEY WALT CO COM DISNEY 254687106 2,107 11,630 SH   SOLE   11,170 0 460
DOCUSIGN INC COM 256163106 1,826 8,215 SH   SOLE   8,215 0 0
DOLLAR GENERAL CORP NEW COM 256677105 15,576 74,065 SH   SOLE   69,108 0 4,957
DOMINION ENERGY INC COM 25746U109 614 8,171 SH   SOLE   7,571 0 600
DOW INC COM 260557103 1,328 23,933 SH   SOLE   23,240 0 693
DROPBOX INC CL A 26210C104 1,019 45,900 SH   SOLE   45,900 0 0
DUKE ENERGY CORP NEW COM 26441C204 900 9,829 SH   SOLE   8,351 0 1,478
DUPONT DE NEMOURS INC COM 26614N102 1,444 20,302 SH   SOLE   19,742 0 560
EASTMAN CHEM CO COM 277432100 610 6,085 SH   SOLE   6,085 0 0
ECOLAB INC COM 278865100 9,910 45,803 SH   SOLE   43,821 0 1,982
EMERSON ELEC CO COM 291011104 2,180 27,125 SH   SOLE   27,125 0 0
ENBRIDGE INC COM 29250N105 390 12,181 SH   SOLE   10,804 0 1,377
ENTERPRISE PRODS PARTNERS L COM 293792107 371 18,950 SH   SOLE   18,950 0 0
EOG RES INC COM 26875P101 231 4,625 SH   SOLE   4,625 0 0
EQUINIX INC COM PAR $0.001 29444U700 9,654 13,518 SH   SOLE   12,623 0 895
LAUDER ESTEE COS INC CL A 518439104 6,853 25,745 SH   SOLE   24,895 0 850
EXXON MOBIL CORP COM 30231G102 1,209 29,333 SH   SOLE   28,553 0 780
FLEETCOR TECHNOLOGIES INC COM 339041105 10,734 39,343 SH   SOLE   39,343 0 0
F M C CORP COM NEW 302491303 2,512 21,860 SH   SOLE   19,695 0 2,165
FORD MTR CO DEL COM PAR $0.01 345370860 88 10,000 SH   SOLE   10,000 0 0
FRONT DOOR INC COM 35905A109 5,613 111,782 SH   SOLE   108,405 0 3,377
GENERAC HLDGS INC COM 368736104 4,565 20,075 SH   SOLE   19,175 0 900
GENERAL ELECTRIC CO COM 369604103 1,343 124,356 SH   SOLE   121,756 0 2,600
GENERAL MLS INC COM 370334104 253 4,300 SH   SOLE   3,500 0 800
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 760 20,643 SH   SOLE   20,643 0 0
GLOBAL PMTS INC COM 37940X102 4,744 22,020 SH   SOLE   20,970 0 1,050
SCHEIN HENRY INC COM 806407102 1,544 23,100 SH   SOLE   21,360 0 1,740
HERSHEY CO COM 427866108 760 4,991 SH   SOLE   4,991 0 0
HOME DEPOT INC COM 437076102 1,474 5,550 SH   SOLE   5,550 0 0
HONEYWELL INTL INC COM 438516106 3,225 15,163 SH   SOLE   13,238 0 1,925
ILLINOIS TOOL WKS INC COM 452308109 1,449 7,106 SH   SOLE   5,906 0 1,200
INTEL CORP COM 458140100 1,604 32,200 SH   SOLE   32,150 0 50
INTERNATIONAL BUSINESS MACHS COM 459200101 1,625 12,907 SH   SOLE   12,880 0 27
INTUIT COM 461202103 5,415 14,255 SH   SOLE   13,725 0 530
INVESCO QQQ TR UNIT SER 1 46090E103 4,462 14,221 SH   SOLE   14,221 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102 999 25,413 SH   SOLE   24,283 0 1,130
ISHARES TR CORE MSCI EAFE 46432F842 1,647 23,845 SH   SOLE   23,845 0 0
ISHARES TR CORE MSCI EMKT 46434G103 2,056 33,134 SH   SOLE   33,134 0 0
ISHARES TR CORE S&P SCP ETF 464287804 1,590 17,301 SH   SOLE   17,301 0 0
ISHARES TR IBOXX INV CP ETF 464287242 1,087 7,867 SH   SOLE   7,867 0 0
ISHARES TR SH TR CRPORT ETF 464288646 1,470 26,639 SH   SOLE   26,319 0 320
JOHNSON & JOHNSON COM 478160104 11,318 71,917 SH   SOLE   70,641 0 1,276
JPMORGAN CHASE & CO COM 46625H100 10,011 78,784 SH   SOLE   76,249 0 2,535
L3HARRIS TECHNOLOGIES INC COM 502431109 6,036 31,931 SH   SOLE   30,801 0 1,130
LOWES COS INC COM 548661107 893 5,565 SH   SOLE   5,265 0 300
MCKESSON CORP COM 58155Q103 294 1,690 SH   SOLE   1,660 0 30
MEDTRONIC PLC COM G5960L103 4,483 38,268 SH   SOLE   34,513 0 3,755
MERCK & CO INC COM 58933Y105 6,542 79,972 SH   SOLE   79,472 0 500
METLIFE INC COM 59156R108 1,028 21,901 SH   SOLE   21,451 0 450
MICROSOFT CORP COM 594918104 19,177 86,221 SH   SOLE   83,388 0 2,833
MONDELEZ INTL INC CL A 609207105 3,616 61,845 SH   SOLE   61,845 0 0
NEXTERA ENERGY INC COM 65339F101 6,851 88,805 SH   SOLE   86,345 0 2,460
NORFOLK SOUTHERN CORP COM 655844108 2,385 10,037 SH   SOLE   10,037 0 0
NUCOR CORP COM 670346105 266 5,000 SH   SOLE   5,000 0 0
NVIDIA CORP COM 67066G104 470 900 SH   SOLE   900 0 0
ORACLE CORP COM 68389X105 1,128 17,440 SH   SOLE   17,440 0 0
OTIS WORLDWIDE CORP COM 68902V107 221 3,270 SH   SOLE   3,270 0 0
PAYPAL HLDGS INC COM 70450Y103 3,421 14,608 SH   SOLE   13,858 0 750
PENTAIR PLC SHS G7S00T104 1,786 33,639 SH   SOLE   30,144 0 3,495
PEPSICO INC COM 713448108 5,602 37,775 SH   SOLE   36,685 0 1,090
PFIZER INC COM 717081103 2,262 61,463 SH   SOLE   61,463 0 0
PHILIP MORRIS INTL INC COM 718172109 362 4,372 SH   SOLE   4,372 0 0
PIMCO ETF TR ENHNCD LW DUR AC 72201R718 499 4,890 SH   SOLE   4,890 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 14,365 140,782 SH   SOLE   138,382 0 2,400
PNC FINL SVCS GROUP INC COM 693475105 2,197 14,743 SH   SOLE   13,068 0 1,675
PROCTER AND GAMBLE CO COM 742718109 2,486 17,867 SH   SOLE   17,867 0 0
QUALCOMM INC COM 747525103 3,974 26,088 SH   SOLE   25,963 0 125
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,553 21,719 SH   SOLE   21,649 0 70
REPUBLIC SVCS INC COM 760759100 948 9,849 SH   SOLE   9,849 0 0
S&P GLOBAL INC COM 78409V104 5,624 17,109 SH   SOLE   15,012 0 2,097
SANOFI SPONSORED ADR 80105N105 463 9,525 SH   SOLE   9,525 0 0
SEATTLE GENETICS INC COM 812578102 263 1,500 SH   SOLE   1,500 0 0
SHERWIN WILLIAMS CO COM 824348106 1,323 1,800 SH   SOLE   1,800 0 0
SOUTHERN CO COM 842587107 534 8,694 SH   SOLE   7,694 0 1,000
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 995 9,136 SH   SOLE   9,136 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,529 9,440 SH   SOLE   9,440 0 0
SPDR SER TR PORTFOLIO SHORT 78464A474 973 31,000 SH   SOLE   31,000 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 731 27,139 SH   SOLE   27,139 0 0
SQUARE INC CL A 369604103 305 1,400 SH   SOLE   1,400 0 0
STARBUCKS CORP COM 855244109 2,353 21,995 SH   SOLE   18,950 0 3,045
STERIC PLC SHS USD G8473T100 7,022 37,050 SH   SOLE   37,050 0 0
STRYKER CORP COM 863667101 2,699 11,016 SH   SOLE   10,716 0 300
TERMINIX GLOBAL HOLDINGS INC COM 88087E100 10,993 215,499 SH   SOLE   203,764 0 11,735
TESLA INC COM 88160R101 748 1,060 SH   SOLE   1,035 0 25
TEXAS INSTRS INC COM 882508104 2,405 14,656 SH   SOLE   13,856 0 800
THERMO FISHER SCIENTIFIC INC COM 883556102 16,557 35,547 SH   SOLE   33,503 0 2,044
TOTAL S A SPONSORED ADR 89151E109 407 9,700 SH   SOLE   9,700 0 0
UNION PAC CORP COM 907818108 11,265 54,102 SH   SOLE   52,152 0 1,950
UNITED PARCEL SERVICE INC CL B 911312106 326 1,935 SH   SOLE   1,650 0 285
UNIVERSAL DISPLAY CORP COM 91347P105 592 2,574 SH   SOLE   2,454 0 120
US BANCORP DEL COM NEW 902973304 1,188 25,500 SH   SOLE   25,500 0 0
VANGUARD GROUP DIV APP ETF 921908844 3,258 23,077 SH   SOLE   23,077 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,048 8,868 SH   SOLE   8,868 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 1,036 17,690 SH   SOLE   17,690 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,992 33,909 SH   SOLE   29,239 0 4,670
VERTEX PHARMACEUTICALS INC COM 92532F100 456 1,930 SH   SOLE   1,930 0 0
VISA INC COM CL A 92826C839 10,734 49,073 SH   SOLE   47,836 0 1,237
WABTEC COM 929740108 815 11,132 SH   SOLE   11,124 0 8
WALMART INC COM 931142103 663 4,600 SH   SOLE   4,600 0 0
WILLIAMS COS INC DEL COM 969457100 2,139 106,678 SH   SOLE   87,398 0 19,280
WILLIAMS SONOMA INC COM 969904101 582 5,710 SH   SOLE   5,630 0 80
XPO LOGISTICS INC COM 983793100 1,019 8,550 SH   SOLE   8,190 0 360
ZOETIS INC CL A 98978V103 11,603 70,110 SH   SOLE   66,303 0 3,807