If you have a large app, consider breaking it down into smaller apps.Use one main EXE that calls the others and DDE to provide communication.When a sub-app opens, open a DDE link to the main app. You can use scriptingto enable the apps to communicate with each other to pass data or startprocesses. Doing this has several advantages including lower memory requirementsand lower resource usage. One big advantage: Because your app iscomposed of multiple EXEs, Windows gives each piece its own share of thetime slices, so your app runs faster.