I've got an idea, how about when you go to bebits website, and go to a package, it would show latest version details (as it does now), and would also report the installed version on your computer, and an option to install the new version. something like this: ----------------------------------------------------- Computer Program .description,,,, ,,, ,,, [everything the way bebits is displayed riht now] then: at the bottom: Available version : 1.3 Install Version: 1.1 Update (button or link) ------------------------------------------------------ the update button would fire up an application, which interfaces with the local database of packages, and would download the program and install it. AND when you go to bebits, you can go to a page that reports the list of installed packages that have newer version , and then an option to install all or some at one go (eg using checkboxes) These things can be done by say PHP... Perhaps bebits can have a catalogue that can be download by a package manager (of the likes of aptitude on Debian(linux)) and then you can do the package managent on a console instead of a browser. (of course all this needs a central database of installed packages) What do you think mario ---------------------------------- PS I like the debian package management system, they have a lot of good ideas, like keeping a list of (package) sources available so possible sources would include : bebits, and boostersignal, and local archive, a cdarchive, a software developer's site. PSS: each package may include list of sources to check (eg a software developer sites etc), so that these source lists are automatically updated. PSSS: packages can be of different formats eg: tgz, bz , BE pkg , zip. so we don't need to standardise on package formats, maybe we have different tools to handle different package formats, including a tool that handles miscellaneous packages (that say don't include install, uninstall, configure scripts)