If I want a textbox to display the input and output from several other functions, must I pass it around as a parameter or is it better to make it global? I've always been taught to minimize the amount of global objects, but when is it warranted? Passing the widget requires that I use a shim callback function, amd that seems like a lot of fuss. --vicki