Sorry about the poorly worded subject line; but I couldn't figure out how best to fit it all in a single subject line. Basically I want to write a program to input data, store the data, retrieve the data, add to it, etc. I would like the ability to have a new window/app, run concurrently with the main window/app, but be able to display/plot the data I retrieved from the main window/app. For example, the main program would allow me to input stock price data, save, manipulate, and add to the data. Then have an option in the main program be able to open up another window/app to graph out some portion of the data in the main program. Is that possible? And if so, are there limits on how many can be opened up at one time? Thanks, Mike