Spencer, I was reading more about the MAUI stuff, and this sounds great. I was thinking and had a couple of questions and suggestions. Are you thinking about how these interfaces can be grouped into functional windows? It appear that currently there is a window for every control generated, and if some code gets executed twice, there are actually two controls for a single variable. Also, have you ever seen Ceceila ( http://cecilia.sourceforge.net/ )? It is a front end for CSound. One of the things that they have that is really nice is the ability to create Graphs, and each line in the graph represents a different variable to control. Having something like this would be extremely useful, especially when you are dealing with a lot of variables and controlling them over time. Mike -- Help the Environment, Plant a Bush back in Texas!