diff --git a/swi-install.sh b/swi-install.sh
index d6ca824d80ee1275b15056fac07fd10b2e97f356..463409a906c6755a926a3b68aec1253d3cff96f6 100755
--- a/swi-install.sh
+++ b/swi-install.sh
@@ -548,14 +548,50 @@ function uninstallNetBeans(){
 	echo '=======installGecko=====>NetBeans uninstalled.==========================================================================================================='
 }
 
-#deprecated - new version need license :-(
 function installIdea(){
 	echo '============>Installing Idea IDE .....==========================================================================================================='
-	downloadAndExtract /opt ideaIC-2024.2.0.2.tar.gz idea-IC-242.20224.419 idea-IC https://download-cdn.jetbrains.com/idea/ideaIC-2024.2.0.2.tar.gz
-	createLauncher idea-IC "inteliJ IDEA" /opt/idea-IC/bin/idea.sh /opt/idea-IC/bin/idea.png "inteliJ IDEA Comunity Edition" false jetbrains-idea-ce
+	downloadAndExtract /opt ideaIC-2024.3.2.2.tar.gz idea-IC-243.23654.189 idea-IC https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.2.2.tar.gz
+	createLauncher idea-IC "inteliJ IDEA" /opt/idea-IC/bin/idea /opt/idea-IC/bin/idea.png "inteliJ IDEA Comunity Edition" false jetbrains-idea-ce
+	cat <<EOF | sudo tee -a /opt/idea-IC/bin/idea.properties > /dev/null
+
+# config for FEI labs
+idea.config.path=\${user.home}/.idea/configIC
+idea.system.path=/tmp/idea/systemIC
+idea.plugins.path=\$LOCALHD/idea/pluginsIC
+idea.log.path=/tmp/idea/logIC
+EOF
+
+	cat <<EOF | sudo tee /etc/cron.d/idea-ultimate > /dev/null
+SHELL=/bin/sh
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+@reboot   root  mkdir -p \$LOCALHD/.idea;chmod -R go+rwx \$LOCALHD/.idea;chmod -R uga+rw \$LOCALHD/.idea
+EOF
 	echo '============>Idea IDE installed.==========================================================================================================='
 }
 
+function installIdeaUltimate(){
+	echo '============>Installing Idea Ultimate IDE .....==========================================================================================================='
+	downloadAndExtract /opt ideaIU-2024.3.2.2.tar.gz idea-IU-243.23654.189 idea-IU https://download-cdn.jetbrains.com/idea/ideaIU-2024.3.2.2.tar.gz
+	createLauncher idea-IU "Ultimate inteliJ IDEA" /opt/idea-IU/bin/idea /opt/idea-IU/bin/idea.png "Ultimate inteliJ IDEA Ultimate Edition" false jetbrains-idea
+
+	cat <<EOF | sudo tee -a /opt/idea-IU/bin/idea.properties > /dev/null
+
+# config for FEI labs
+idea.config.path=\${user.home}/.idea/configIU
+idea.system.path=/tmp/idea/systemIU
+idea.plugins.path=\$LOCALHD/idea/pluginsIU
+idea.log.path=/tmp/idea/logIU
+EOF
+
+	cat <<EOF | sudo tee /etc/cron.d/idea-ultimate > /dev/null
+SHELL=/bin/sh
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+@reboot   root  mkdir -p \$LOCALHD/.idea;chmod -R go+rwx \$LOCALHD/.idea;chmod -R uga+rw \$LOCALHD/.idea
+EOF
+	echo '============>Idea IDE Ultimate installed.==========================================================================================================='
+}
+
+
 function uninstallIdea(){
 	echo '============>Uninstalling Idea IDE .....==========================================================================================================='
 	sudo rm -R /opt/idea-IC*
@@ -563,6 +599,13 @@ function uninstallIdea(){
 	echo '============>Idea IDE uninstalled.==========================================================================================================='
 }
 
+function uninstallIdeaUltimate(){
+	echo '============>Uninstalling Idea IDE .....==========================================================================================================='
+	sudo rm -R /opt/idea-IU*
+	removeLauncher idea-IU
+	echo '============>Idea IDE uninstalled.==========================================================================================================='
+}
+
 function installLombok(){
     local eclipseSuffix=${1:-java}
     local eclipseName=${2:-eclipse}
@@ -861,6 +904,13 @@ function installAll() {
 
 	installSquirreL
 }
+
+function update2025() {
+    uninstallIdea
+    installIdea
+    installIdeaUltimate
+}
+
 function update2024() {
 	sudo apt -y install screenkey