architecture upgrade