also upgrade the system