<TABLE>
FORM 13F INFORMATION TABLE
VALUE SHARES/ SH/ PUT/ INVSTMT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DSCRETN MANAGERS SOLE SHARED NONE
------------------------------ ---------------- --------- -------- -------- --- ---- ------- ------------ -------- -------- --------
<S> <C> <C> <C> <C> <C> <C> <C> <C> <C> <C> <C>
A T & T Corp COM 001957109 270 9187 SH SOLE 9187
ADC Telecommunication COM 000886101 1327 49330 SH SOLE 49045
8 300 SH OTHER 300
AES Corp COM 00130H105 13449 196333 SH SOLE 196193
69 1000 SH OTHER 1000
Abbott Laboratories COM 002824100 842 17698 SH SOLE 17698
Aetna Inc COM 008117103 279 4800 SH SOLE 4800
Air Products & Chemicals COM 009158106 1552 43101 SH SOLE 43101
Allstate Corp COM 020002101 298 8585 SH SOLE 8585
Altera Corp COM 021441100 3853 80690 SH SOLE 80550
America Online Inc Del COM 02364J104 473 8803 SH SOLE 8803
American Express Co COM 025816109 7438 122439 SH SOLE 122409
American Home Products COM 026609107 336 5932 SH SOLE 5932
American Intl Group COM 026874107 7310 76397 SH SOLE 76377
72 750 SH OTHER 750
Amgen Inc COM 031162100 260 3720 SH SOLE 3720
35 500 SH OTHER 500
Analog Devices Inc COM 032654105 2318 28073 SH SOLE 28073
Apache Corp COM 037411105 2342 39605 SH SOLE 39505
Atmel Corp COM 049513104 3688 242860 SH SOLE 242710
18 1200 SH OTHER 1200
Automatic Data Processing Inc COM 053015103 3139 46945 SH SOLE 46945
BJ Services Co COM 055482103 312 5100 SH SOLE 5100
BP Amoco PLC Sponsored ADR COM 055622104 4934 93097 SH SOLE 93097
Bank of America Corp COM 060505104 3767 71926 SH SOLE 71926
21 407 SH OTHER 407
Bank of New York COM 064057102 512 9124 SH SOLE 9124
Baxter International COM 071813109 7710 96598 SH SOLE 96523
28 350 SH OTHER 350
Bellsouth Corp COM 079860102 4512 112109 SH SOLE 112109
Berkshire Hathaway COM 084670108 386 6 SH SOLE 6
Best Buy Inc COM 086516101 4112 64627 SH SOLE 64527
Bestfoods COM 08658U101 1239 17025 SH SOLE 17025
11 150 SH OTHER 150
Boston Properties Inc COM 101121101 502 11700 SH SOLE 11700
30 700 SH OTHER 700
Bright Horizon Family COM 109195107 422 16507 SH SOLE 16467
Bristol-Myers Squibb COM 110122108 1209 21158 SH SOLE 21158
CVS Corp COM 126650100 4916 106144 SH SOLE 105929
46 1000 SH OTHER 1000
Cabot Corp COM 127055101 710 22405 SH SOLE 22405
CenturyTel Inc COM 156700106 3115 114314 SH SOLE 114314
Chase Manhattan Corp New COM 16161A108 8703 188424 SH SOLE 188084
37 810 SH OTHER 810
Chubb Corp COM 171232101 2819 35625 SH SOLE 35625
Church & Dwight COM 171340102 497 27055 SH SOLE 27055
22 1200 SH OTHER 1200
Cisco Systems COM 17275R102 13974 252921 SH SOLE 252761
88 1600 SH OTHER 1600
Citigroup Inc COM 172967101 9728 179946 SH SOLE 179806
22 400 SH OTHER 400
Citizens Communications Co COM 17453B101 203 15106 SH SOLE 15106
Coca Cola Co COM 191216100 393 7123 SH SOLE 7123
Colgate Palmolive COM 194162103 2185 46287 SH SOLE 46287
8 160 SH OTHER 160
Communications World Intl COM 203421508 39 23750 SH SOLE 23750
Compaq Computer COM 204493100 3139 113802 SH SOLE 113572
39 1400 SH OTHER 1400
Disney (Walt) Co COM 254687106 2410 63002 SH SOLE 63002
Dollar Gen Corp COM 256669102 178 10602 SH SOLE 10602
E M C Corp COM 268648102 17557 177119 SH SOLE 177024
50 500 SH OTHER 500
Ecolab Inc COM 278865100 4418 122518 SH SOLE 122278
Elan Plc COM 284131208 8119 148294 SH SOLE 148294
8 150 SH OTHER 150
Emerson Electric Co COM 291011104 8466 126360 SH SOLE 126360
60 900 SH OTHER 900
Enron Corp COM 293561106 16778 191473 SH SOLE 191443
57 650 SH OTHER 650
Ensco International COM 26874q100 1711 44745 SH SOLE 44745
Ericsson LM Tel Co Adr Cl B COM 294821400 196 13200 SH SOLE 13200
Exxon Mobil Corp COM 30231G102 2159 24223 SH SOLE 24223
Fannie Mae COM 313586109 11313 158223 SH SOLE 158058
4 50 SH OTHER 50
FedEx Corp COM 31428X106 1103 24880 SH SOLE 24880
Federated Dept Stores COM 31410H101 1065 40750 SH SOLE 40750
Firstar Corp New Wis COM 33763V109 387 17304 SH SOLE 17304
Fleet Boston Finl Corp COM 339030108 1792 45937 SH SOLE 45937
9 236 SH OTHER 236
General Electric Co COM 369604103 7956 137923 SH SOLE 137923
Genzyme Corp General Division COM 372917104 4019 58940 SH SOLE 58940
14 200 SH OTHER 200
Gillette Co COM 375766102 369 11948 SH SOLE 11948
Green Mtn Coffee Inc COM 393122106 888 47040 SH SOLE 46990
Hain Celestial Grp Inc COM 405217100 4997 142274 SH SOLE 142224
32 900 SH OTHER 900
Health Care Property Investors COM 421915109 281 9500 SH SOLE 9500
44 1500 SH OTHER 1500
Helmerich & Payne COM 423452101 2671 73945 SH SOLE 73705
Hewlett Packard Co COM 428236103 4362 44964 SH SOLE 44964
Home Depot Inc COM 437076102 10390 195800 SH SOLE 195760
88 1650 SH OTHER 1650
Horizon Organic COM 44043T103 150 18655 SH SOLE 18655
Illinois Tool Wks Inc COM 452308109 5040 90203 SH SOLE 90028
Imax Corp COM 45245E109 797 47055 SH SOLE 47055
Imco Recycling Inc COM 449681105 515 85780 SH SOLE 85780
Intel Corp COM 458140100 12256 294893 SH SOLE 294743
20 480 SH OTHER 480
Interface Inc. COM 458665106 853 106991 SH SOLE 106991
International Business Machine COM 459200101 3649 32438 SH SOLE 32413
J P Morgan & Co COM 616880100 709 4339 SH SOLE 4339
Johnson & Johnson COM 478160104 8540 90917 SH SOLE 90917
47 500 SH OTHER 500
Kroger Co COM 501044101 3521 156075 SH SOLE 156075
Lifeline Systems Inc COM 532192101 462 28635 SH SOLE 28565
Lilly (Eli) & Co COM 532457108 1285 15844 SH SOLE 15844
57 700 SH OTHER 700
Lucent Technologies COM 549463107 4466 146132 SH SOLE 146132
10 328 SH OTHER 328
M G I C Invt Corp COM 552848103 2464 40310 SH SOLE 40310
McDonalds Corp COM 580135101 204 6762 SH SOLE 6762
McGraw-Hill Inc COM 580645109 10840 170535 SH SOLE 170505
58 920 SH OTHER 920
Medtronic Inc COM 585055106 13429 259194 SH SOLE 259194
66 1280 SH OTHER 1280
Mellon Financial Corp COM 58551A108 298 6424 SH SOLE 6424
Merck & Co Inc COM 589331107 11424 153467 SH SOLE 153367
Microsoft Corp COM 594918104 8336 138210 SH SOLE 138210
18 300 SH OTHER 300
Minerals Technologies COM 603158106 1041 22620 SH SOLE 22590
Minnesota Mining & Manufacturi COM 604059105 4353 47766 SH SOLE 47766
Morgan Stanley Dean Witter Dis COM 617446448 1276 13954 SH SOLE 13954
Motorola Inc COM 620076109 2397 84847 SH SOLE 84847
Mylan Labs Inc COM 628530107 320 11862 SH SOLE 11862
NY Times Cl A COM 650111107 2816 71632 SH SOLE 71602
8 200 SH OTHER 200
National Fuel Gas Co COM 636180101 3119 55630 SH SOLE 55630
22 400 SH OTHER 400
Noble Drilling Corp COM 655042109 1868 37180 SH SOLE 37180
Nokia Corp Sponsored ADR COM 654902204 9101 228596 SH SOLE 228536
16 400 SH OTHER 400
Nucor Corp COM 670346105 333 11060 SH SOLE 11060
8 250 SH OTHER 250
Oracle Systems Corp COM 68389X105 9860 125212 SH SOLE 125072
37 475 SH OTHER 475
PNC Financial Corp COM 693475105 481 7400 SH SOLE 7400
Pepsico Inc COM 713448108 2363 51372 SH SOLE 51372
23 500 SH OTHER 500
Pfizer Inc COM 717081103 1242 27649 SH SOLE 27649
40 900 SH OTHER 900
Procter & Gamble COM 742718109 3622 54066 SH SOLE 54066
Quaker Oats Co COM 747402105 493 6236 SH SOLE 6236
Qwest Communications COM 749121109 7512 156303 SH SOLE 156153
29 600 SH OTHER 600
RadioShack Corp COM 750438103 9314 144120 SH SOLE 144040
Royal Dutch Petro-NY Shares COM 780257804 279 4650 SH SOLE 4650
SBC Communications COM 78387G103 8089 161780 SH SOLE 161625
20 400 SH OTHER 400
Sapient Corp COM 803062108 635 15600 SH SOLE 15600
Sara Lee Corp COM 803111103 342 16838 SH SOLE 16838
Schering Plough Corp COM 806605101 321 6912 SH SOLE 6912
Schlumberger Ltd COM 806857108 3611 43864 SH SOLE 43844
Spire Corp COM 848565107 351 56125 SH SOLE 56125
Starbucks Corp COM 855244109 2598 64860 SH SOLE 64860
Stryker Corp COM 863667101 223 5200 SH SOLE 5200
Sun Microsystems COM 866810104 25241 216201 SH SOLE 216081
23 200 SH OTHER 200
Sunoco Inc COM 86764P109 2479 92023 SH SOLE 91953
7 278 SH OTHER 278
Sysco Corp COM 871829107 11502 248354 SH SOLE 248164
86 1850 SH OTHER 1850
T C F Financial Corp COM 872275102 4564 121300 SH SOLE 121270
Target Corp COM 87612E106 1868 72880 SH SOLE 72880
Tellabs Inc COM 879664100 5614 117579 SH SOLE 117579
Thermo Electron COM 883556102 981 37737 SH SOLE 37737
Tyco Intl Ltd COM 902124106 444 8567 SH SOLE 8567
USA Education Inc COM 90390U102 5604 116294 SH SOLE 116294
United Parcel Service Cl B COM 911312106 2106 37361 SH SOLE 37341
2 35 SH OTHER 35
UnitedHealth Group Inc COM 91324P102 7121 72109 SH SOLE 72039
7 75 SH OTHER 75
Verizon Communications COM 92343V104 591 12209 SH SOLE 12209
9 183 SH OTHER 183
Vodafone Group Plc Sponsored A COM 92857W100 5970 161340 SH SOLE 161300
W W Grainger Inc COM 384802104 1201 45654 SH SOLE 45654
Wal-Mart Corp COM 931142103 805 16735 SH SOLE 16735
Wells Fargo & Co New COM 949746101 477 10374 SH SOLE 10374
Whole Foods Market COM 966837106 5468 101843 SH SOLE 101813
Xerox Corp COM 984121103 486 32297 SH SOLE 32297
9 600 SH OTHER 600
Yahoo Inc COM 984332106 1942 21345 SH SOLE 21335
Energia Global Ser A Cv Pfd 999999999 100 28572 SH SOLE 28572
Dean Witter Select Mun Ut Insd 24242D232 14 34058.000SH SOLE 34058.000
Fidelity Advisor II Growth Opp Fagox 235 5473.480 SH SOLE 5473.480
Franklin High Income Tr Age FD 353538101 135 59600.000SH SOLE 59600.000
John Hancock Bank & Thrift Opp 409735107 83 10400.000SH SOLE 10400.000
Schwab Value Advantage 808515605 57 56784.980SH SOLE 56784.980
The Domini Social Equity Fund 257132100 337 8687.736 SH SOLE 8687.736
Integrated Process Equip Corp 45812KAD0 6 10000 PRN SOLE 10000
LAM RESEARCH CORP 10 10000 PRN SOLE 10000
Quanex Corp 747620AC6 128 142500 PRN SOLE 142500
</TABLE>