That's exactly correct. We used a couple of functions from selection.c to produce the cut and paste feature. We had to modify those functions for speakup however, I don't know if anyone remembers but we were having problems with the system occasionally locking up. It had to do with how the memory allocation was called which was different for speakup than for the standard mouse. Kirk -- Kirk Reiser The Computer Braille Facility e-mail: kirk at braille.uwo.ca University of Western Ontario phone: (519) 661-3061