kommentelve, kiszedve a setUpgrade switch-case, ami manat csokkentett