flexible system upgrade