I wonder why form objects arent automaticaly refrenced by the entire project like they were in VB6. It's as if each form knows nothing about any other form in the entire project with .net. That's why you have to create the form in memory (again) in order to use it. It seems like a huge waste of memory since the form is already there, there is no reason to create it again...