yon
committed
on 27 Mar 02
cleanups and speedups