Updated upgrade system.