I'm very busy at school but I still work on this. I've made the process a bit cleaner (less files on the CD, less windows poping). And I broke a bunch of things (used UniExtract to get .7z files instead of installers but did not update all entries yet). I'm checking that I can remove Automatic Updates without affecting IE7 (nlite doesn't remove this service if IE7 is slipstreamed). Also, I am moving localization and registration data outside the installers. So I can easily remove my registeration infos from the CD and you may easily put yours (though >90% are freewares). And for the localization, this is easier to maintain, takes less space on the CD and on the hard drive, and I can put as many langages as I need to (localizations are always space hungry : > 50MB for all softs). @Cygnus, Christmas holidays are hopefully close. @bionicmaster, I rely heavily on .7z archives. For an application, I usually expand the whole archive to a directory (that can be changed) and then, I have a script that will discover the langage of windows and that will only put the needed langage on the HD. Same applies to registration data as I said. So you won't find real modules but rather big archives (this saves quite a lot of space) and there are scripts that dynamically decide what to extract. I don't know if I'm clear so I'll post an example when I'm back home. PS: I'll try to get a test release in two weeks.