I kind of feel like I am repeating myself on the concept of bloat. I would like to confirm on initialisation GameEx does not:- Initialise the DVD Player, Initialise the web browser conponent, Initialise Videos, or anything specific to Radio, pictures, Weather etc etc It does initialise the bass Audio library, and does initialise Windows Media player if you have the Juekebox enabled. It also initialises DirectSound and DirectInput It also Loads every single MAME ICON, and saves this to a bitmap, if you have not launched GameEx within the last 3 hours, and if you are using MAME ICONS. It loads all images for your theme, but not the logos. It also creates fonts dynamically all as DirectDraw surfaces. Prety much everything else it does on initialisation is just setting up variables and configuration settings, and just loading the form. I think you will agree these are all core requirements, and nothing more. I am not saying memory could not be optimized or load speed further improved in the future, and I am not even ruling out there is a mermoy leak somewhere but if these are an issue for you, me removing functionality will not help you one bit. Just make everyones use and my development of GameEx more complicated and time consuming. I do my best and try hars to make GameEx work with as many systems and OS's as possible, and this takes a high priority with the project, BUT you not being able to afford a better PC, better CPU, or bigger Hard Disk is NOT my problem. If GameEx runs slow on a farily modern good system, it's likely a bug or some kind of incompatibly, and should be dealt with as such.