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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y1011,81310,334SH SOLE 10,33400
ABB LTDSPONSORED ADR00037520459417,818SH SOLE 17,81800
ACCENTURE PLC IRELANDSHS CLASS AG1151C1016,42820,091SH SOLE 20,09100
ADOBE SYSTEMS INCORPORATEDCOM00724F1012,6224,555SH SOLE 4,55500
AGILENT TECHNOLOGIES INCCOM00846U1011,4959,490SH SOLE 9,49000
ALPHABET INCCAP STK CL C02079K107434163SH SOLE 16300
ALPHABET INCCAP STK CL A02079K30514,6005,461SH SOLE 5,46100
AMALGAMATED FINANCIAL CORPCOM0226711011,866117,965SH SOLE 117,96500
AMAZON COM INCCOM02313510610,1283,083SH SOLE 3,08300
AMERICAN EXPRESS COCOM0258161091,1646,948SH SOLE 6,94800
AMERICAN TOWER CORP NEWCOM03027X1004,13215,570SH SOLE 15,57000
AMERICAN WTR WKS CO INC NEWCOM0304201032,26013,368SH SOLE 13,36800
AMERIPRISE FINL INCCOM03076C1062,4909,428SH SOLE 9,42800
AMGEN INCCOM0311621004,37520,575SH SOLE 20,57500
APPLE INCCOM03783310018,540131,027SH SOLE 131,02700
APPLIED MATLS INCCOM0382221054213,269SH SOLE 3,26900
AT&T INCCOM00206R1021,12741,738SH SOLE 41,73800
BANCO SANTANDER S.A.ADR05964H105534147,389SH SOLE 147,38900
BANK NEW YORK MELLON CORPCOM0640581001,08420,900SH SOLE 20,90000
BARCLAYS PLCADR06738E20494491,485SH SOLE 91,48500
BAXTER INTL INCCOM07181310999912,422SH SOLE 12,42200
BECTON DICKINSON & COCOM0758871091,0344,206SH SOLE 4,20600
BERKSHIRE HATHAWAY INC DELCL B NEW0846707023831,403SH SOLE 1,40300
BEST BUY INCCOM0865161019148,649SH SOLE 8,64900
BK OF AMERICA CORPCOM0605051043,88191,423SH SOLE 91,42300
BOSTON PROPERTIES INCCOM1011211019258,537SH SOLE 8,53700
BROOKFIELD RENEWABLE CORPCL A SUB VTG11284v10595124,493SH SOLE 24,49300
CANADIAN NATL RY COCOM1363751023533,053SH SOLE 3,05300
CANADIAN SOLAR INCCOM13663510965718,982SH SOLE 18,98200
CARDINAL HEALTH INCCOM14149Y1081,49930,299SH SOLE 30,29900
CBRE GROUP INCCL A12504L1091,19712,298SH SOLE 12,29800
CERNER CORPCOM1567821041,52821,672SH SOLE 21,67200
CHIPOTLE MEXICAN GRILL INCCOM1696561051,8851,037SH SOLE 1,03700
CHUBB LIMITEDCOMH1467J1043191,840SH SOLE 1,84000
CISCO SYS INCCOM17275R1021,30724,010SH SOLE 24,01000
CITIGROUP INCCOM NEW17296742475810,811SH SOLE 10,81100
COMCAST CORP NEWCL A20030N1013,63564,987SH SOLE 64,98700
COSTCO WHSL CORP NEWCOM22160K1053,7658,378SH SOLE 8,37800
CVS HEALTH CORPCOM1266501003,22538,003SH SOLE 38,00300
DECKERS OUTDOOR CORPCOM2435371071,4073,906SH SOLE 3,90600
DIMENSIONAL ETF TRUSTUS CORE EQUITY 225434V70827710,435SH SOLE 10,43500
EMERSON ELEC COCOM2910111043,92441,660SH SOLE 41,66000
ENPHASE ENERGY INCCOM29355A1071,73411,565SH SOLE 11,56500
ETF SER SOLUTIONSUS VEGAN CLIMA26922A297010SH SOLE 1000
ETF SER SOLUTIONSCHANG FIN US LRG26922A56073622,621SH SOLE 22,62100
EXPEDITORS INTL WASH INCCOM3021301092,39720,118SH SOLE 20,11800
FACEBOOK INCCL A30303M1024,34112,792SH SOLE 12,79200
GILDAN ACTIVEWEAR INCCOM3759161031,48740,724SH SOLE 40,72400
HARTFORD FINL SVCS GROUP INCCOM4165151041,27818,196SH SOLE 18,19600
HOME DEPOT INCCOM4370761026,53119,897SH SOLE 19,89700
HUBBELL INCCOM4435106072081,154SH SOLE 1,15400
ILLINOIS TOOL WKS INCCOM4523081093,98619,290SH SOLE 19,29000
INTEL CORPCOM4581401004,46583,799SH SOLE 83,79900
INTERNATIONAL FLAVORS&FRAGRACOM4595061012001,496SH SOLE 1,49600
ISHARES TRESG AWR MSCI USA46435G42552532SH SOLE 53200
ISHARES TRESG AW MSCI EAFE46435G5161481,891SH SOLE 1,89100
ISHARES TRMSCI GLOBAL IMP46435G53285879SH SOLE 87900
J P MORGAN EXCHANGE-TRADED FULTRA SHT MUNCPL46641q6543406,666SH SOLE 6,66600
JOHNSON & JOHNSONCOM4781601042051,269SH SOLE 1,26900
JONES LANG LASALLE INCCOM48020Q1073291,326SH SOLE 1,32600
JPMORGAN CHASE & COCOM46625H1008,13449,692SH SOLE 49,69200
KROGER COCOM5010441011,11427,559SH SOLE 27,55900
LABORATORY CORP AMER HLDGSCOM NEW50540R4091,2544,456SH SOLE 4,45600
LAUDER ESTEE COS INCCL A5184391041,0713,571SH SOLE 3,57100
LOWES COS INCCOM5486611072,64313,027SH SOLE 13,02700
MANPOWERGROUP INC WISCOM56418H1001,62615,017SH SOLE 15,01700
MASTERCARD INCORPORATEDCL A57636Q1042,0675,946SH SOLE 5,94600
MICROSOFT CORPCOM59491810417,45661,918SH SOLE 61,91800
MILLER HERMAN INCCOM6005441001,65543,933SH SOLE 43,93300
NIKE INCCL B6541061032,02913,970SH SOLE 13,97000
NOVARTIS AGSPONSORED ADR66987V1098009,782SH SOLE 9,78200
NOVO-NORDISK A SADR6701002052,04421,288SH SOLE 21,28800
NUCOR CORPCOM6703461054,32943,949SH SOLE 43,94900
ORACLE CORPCOM68389X1053,83744,035SH SOLE 44,03500
PRINCIPAL FINANCIAL GROUP INCOM74251V1022,80643,564SH SOLE 43,56400
PROCTER AND GAMBLE COCOM7427181092,11715,142SH SOLE 15,14200
PROLOGIS INC.COM74340W1033312,635SH SOLE 2,63500
S&P GLOBAL INCCOM78409V1041,0672,512SH SOLE 2,51200
SANOFISPONSORED ADR80105N1053677,618SH SOLE 7,61800
SONOCO PRODS COCOM8354951023,28755,172SH SOLE 55,17200
SPDR S&P 500 ETF TRTR UNIT78462F1035861,366SH SOLE 1,36600
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y1076411,333SH SOLE 1,33300
SPDR SER TRSSGA GNDER ETF78468R747546SH SOLE 4600
SPDR SER TRSPDR S&P 500 ETF78468R7966796,395SH SOLE 6,39500
SPROUTS FMRS MKT INCCOM85208M10246520,063SH SOLE 20,06300
STARBUCKS CORPCOM8552441091,60014,507SH SOLE 14,50700
STATE STR CORPCOM8574771031,57918,637SH SOLE 18,63700
SVB FINANCIAL GROUPCOM78486Q1016621,024SH SOLE 1,02400
SYNAPTICS INCCOM87157D1092,24112,468SH SOLE 12,46800
TARGET CORPCOM87612E1062,1949,589SH SOLE 9,58900
TELEFLEX INCORPORATEDCOM879369106277736SH SOLE 73600
TESLA INCCOM88160R1012,8173,632SH SOLE 3,63200
TEXAS INSTRS INCCOM8825081045,60429,156SH SOLE 29,15600
THERMO FISHER SCIENTIFIC INCCOM8835561026,18210,820SH SOLE 10,82000
TOMPKINS FINL CORPCOM8901101092072,564SH SOLE 2,56400
TTEC HLDGS INCCOM89854H1021,35514,484SH SOLE 14,48400
UNILEVER PLCSPON ADR NEW9047677042224,103SH SOLE 4,10300
UNITED NAT FOODS INCCOM9111631032525,207SH SOLE 5,20700
UNITED PARCEL SERVICE INCCL B9113121062,53213,906SH SOLE 13,90600
UNITEDHEALTH GROUP INCCOM91324P1026,50016,634SH SOLE 16,63400
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088442381,548SH SOLE 1,54800
VERIZON COMMUNICATIONS INCCOM92343V1041,40125,931SH SOLE 25,93100
VISA INCCOM CL A92826C8392,48911,174SH SOLE 11,17400
VODAFONE GROUP PLC NEWSPONSORED ADR92857W30815810,254SH SOLE 10,25400
VOYA FINANCIAL INCCOM9290891001,71627,945SH SOLE 27,94500
WALMART INCCOM9311421032261,618SH SOLE 1,61800
WATERS CORPCOM9418481031,6464,606SH SOLE 4,60600
WILEY JOHN & SONS INCCL A9682232061,17722,536SH SOLE 22,53600