<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>
AT&T COM 001957109 591 13594 SH SOLE 13594
Abbott Labs COM 002824100 2047 55800 SH SOLE 55800
Affiliated Computer Services COM 008190100 9654 237625 SH SOLE 237625
Albertson's COM 013104104 584 14750 SH SOLE 14750
American Express COM 025816109 436 3233 SH SOLE 3233
American Home Products COM 026609107 1899 45751 SH SOLE 45751
American Int'l Group COM 026874107 13045 150054 SH SOLE 150054
Ameritech COM 030954101 617 9246 SH SOLE 9246
Anheuser-Busch COM 035229103 327 4668 SH SOLE 4668
Anicom COM 035250109 292 55000 SH SOLE 55000
Aspect Development COM 045234101 1139 45000 SH SOLE 45000
Automatic Data COM 053015103 1550 34727 SH SOLE 34727
BP Amoco ADR COM 055622104 1648 14872 SH SOLE 14872
Bank of America COM 06605F102 427 7673 SH SOLE 7673
Bausch & Lomb COM 071707103 607 9200 SH SOLE 9200
Bell Atlantic COM 077853109 259 3844 SH SOLE 3844
BellSouth COM 079860102 382 8485 SH SOLE 8485
Berkshire Hathaway CL B COM 084670207 3421 1843 SH SOLE 1843
Best Foods COM 08658U101 206 4248 SH SOLE 4248
Block (H & R) COM 093671105 221 5080 SH SOLE 5080
Boeing COM 097023105 269 6300 SH SOLE 6300
Bristol Myers-Squibb COM 110122108 2699 39980 SH SOLE 39980
CCA Prison Realty Trust COM 74264N105 235 21875 SH SOLE 21875
CSG Systems COM 126349109 499 18200 SH SOLE 18200
Chase Manhattan COM 16161A108 316 4192 SH SOLE 4192
Chevron COM 166751107 422 4752 SH SOLE 4752
Cisco Systems COM 17275R102 16289 237576 SH SOLE 237576
Citigroup COM 172967101 848 19263 SH SOLE 19263
Coca Cola COM 191216100 1032 21395 SH SOLE 21395
Computer Assoc Int'l COM 204912109 10 168 SH SOLE 168
Covance COM 222816100 967 99800 SH SOLE 99800
DST Systems COM 233326107 3321 58400 SH SOLE 58400
EMC COM 268648102 776 10870 SH SOLE 10870
Emerson Electric COM 291011104 200 3166 SH SOLE 3166
Exxon Mobil COM 30231G102 5137 67596 SH SOLE 67596
FedEx COM 31428X106 529 13600 SH SOLE 13600
First Data COM 319963104 2237 50985 SH SOLE 50985
GTE COM 362320103 59 767 SH SOLE 767
General Electric COM 369604103 7778 65599 SH SOLE 65599
Genuine Parts COM 372460105 319 12000 SH SOLE 12000
HRPT Properties COM 40426W101 2531 225000 SH SOLE 225000
HSB Group COM 40428N109 308 8750 SH SOLE 8750
Harley Davidson COM 412822108 270 5400 SH SOLE 5400
HealthSouth COM 421924101 391 63800 SH SOLE 63800
Hewlett Packard COM 428236103 1189 13100 SH SOLE 13100
Home Depot COM 437076102 206 3000 SH SOLE 3000
Honeywell COM 438506107 284 2550 SH SOLE 2550
Hospitality Properties COM 44106M102 1813 81725 SH SOLE 81725
IBM COM 459200101 3655 30204 SH SOLE 30204
Imax COM 45245E109 1485 74250 SH SOLE 74250
Intel COM 458140100 9989 134418 SH SOLE 134418
Ionics COM 462218108 769 23760 SH SOLE 23760
Jacobs Engineering COM 469814107 6047 186050 SH SOLE 186050
Johnson & Johnson COM 478160104 1106 12042 SH SOLE 12042
Johnson Controls COM 478366107 365 5500 SH SOLE 5500
Lowe's COM 548661107 1097 22500 SH SOLE 22500
Lucent Tech COM 549463107 893 13761 SH SOLE 13761
MBIA COM 55262C100 3128 67080 SH SOLE 67080
McDonald's COM 580135101 1977 45700 SH SOLE 45700
MemberWorks COM 586002107 501 15000 SH SOLE 15000
Merck COM 589331107 1292 19936 SH SOLE 19936
MidAmerican Energy Holdings COM 59562V107 4348 147375 SH SOLE 147375
Minnesota Mining COM 604059105 231 2400 SH SOLE 2400
Mobil COM 607059102 678 6734 SH SOLE 6734
Monsanto COM 611662107 1111 31135 SH SOLE 31135
Morgan J P COM 616880100 977 8551 SH SOLE 8551
Morgan Stanley Dean Witter COM 617446448 2157 24190 SH SOLE 24190
Mutual Risk COM 628351108 205 16750 SH SOLE 16750
NBT Bancorp COM 628778102 429 24783 SH SOLE 24783
NCO Group COM 628858102 1057 22500 SH SOLE 22500
National Golf Properties COM 63623G109 1045 46450 SH SOLE 46450
Nextel COM 65332V103 2919 43050 SH SOLE 43050
Northern Trust COM 665859104 217 2600 SH SOLE 2600
Office Depot COM 676220106 109 10375 SH SOLE 10375
PepsiCo COM 713448108 265 8701 SH SOLE 8701
Pfizer COM 717081103 1321 36825 SH SOLE 36825
Philip Morris COM 718154107 999 29224 SH SOLE 29224
Pre-Paid Legal Services COM 740065107 472 12000 SH SOLE 12000
Primedia COM 74157K101 1737 124051 SH SOLE 124051
Proctor & Gamble COM 742718109 408 4354 SH SOLE 4354
Profit Recovery Group COM 743168106 1339 30000 SH SOLE 30000
Regions Financial COM 758940100 1791 59688 SH SOLE 59688
Rohm-Haas COM 775371107 409 11319 SH SOLE 11319
Royal Dutch COM 780257804 790 13376 SH SOLE 13376
SBC Communications COM 78387G103 508 9953 SH SOLE 9953
Schering Plough COM 806605101 1248 28600 SH SOLE 28600
Schlumberger COM 806857108 5060 81210 SH SOLE 81210
Sipex COM 829909100 1166 81450 SH SOLE 81450
Snyder Communications COM 832914105 304 20000 SH SOLE 20000
Solectron COM 834182107 8388 116800 SH SOLE 116800
Sony ADR COM 835699307 236 1575 SH SOLE 1575
Sprint COM 852061100 22 400 SH SOLE 400
Staples COM 855030102 4469 204866 SH SOLE 204866
Stericycle COM 858912108 587 40000 SH SOLE 40000
Texaco COM 881694103 240 3800 SH SOLE 3800
Time Warner COM 887315109 359 5911 SH SOLE 5911
Tyco Intl Ltd COM 902124106 620 6006 SH SOLE 6006
Union Pacific COM 907818108 109 2266 SH SOLE 2266
Vishay Intertech COM 928298108 904 38063 SH SOLE 38063
Vodafone Airtouch COM 92857T107 218 916 SH SOLE 916
Wackenhut Corrections COM 929798106 428 32000 SH SOLE 32000
WalMart COM 931142103 4220 88720 SH SOLE 88720
Warner Lambert COM 934488107 256 3850 SH SOLE 3850
Williams COM 969457100 1200 31884 SH SOLE 31884
Zebra Tech COM 989207105 3825 84125 SH SOLE 84125
duPont COM 263534109 257 4240 SH SOLE 4240
</TABLE>