When it comes down to basics all these programs have the same aims. To stop unwanted data getting onto your machine, and to make sure only what you want leaves it. What I was thinking, is that there must be a huge overlap in the way each of these programs work, scanning data packets, files etc... Now, why has noone developed an engine that does all this in one go ? Surely due to the overlap in functionality, by grouping into a common program, efficency would be greatly increased ? Outpost firewall has plugins, which appear to run off the main engine, they have ad blocking functionality for example, now if the engine could be extended, so it alls virus scanning, trojan detection/scanning, could really have a killer application. Also by combining them, surely detection/anaylsis could be much stronger... machine notices large amount of data on port xxx going out... triggers trojan detection, user is alerted that a detected trojan has been detected and stopped ? Take it a step further, linking all these software together to update together, alerting the user that news site xxx has announced a new vunerability, or MS has annouced a new patched. I just think that it all these different security software talked to each other, shared technology more proactive in their approach then we could have much better security.