tracking of installed and available versions of programs.