Common Noun Collocations of upgrade

ability, capability, computer, education, effort, facility, hardware, knowledge, level, life, need, offer, opportunity, order, part, process, professional, quality, skill, software, standard, status, system, technology, time, version, way, window, year, XP