upgrade the system before doing anything