diff --git a/README.md b/README.md
index 300733a4b2108625b44ad8edfc87609b74e1e35f..1a8e668ab065d4b95164a83ad7c33f13a4acaaad 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,12 @@ The addon allows you to move selected files to a new folder with a user-specifie
 
 ### Install
 
-Copy files `s2fLocalization.sh`, `selected2folder.desktop` and `selected2folder.sh` to `~/.local/share/kservices5/ServiceMenus/`
+You can install/uninstall addon automatically via Dolphin Settings
+
+For manual install copy files `s2fLocalization.sh`, `selected2folder.desktop` and `selected2folder.sh` to `~/.local/share/kservices5/ServiceMenus/`
+
+or use `install.sh`
+
+---
 
 You may add your own localization. Edit [`this file`](https://www.opencode.net/samvo/create-folder-from-selected-files/-/edit/master/selected2folder/s2fLocalization.sh) and send push request
diff --git a/selected2folder/install.sh b/selected2folder/install.sh
index 3bda389e3a6933de280acc9eb864327f8aa4f7bd..43784df6f3257fcab5eb05e3f615ba227d6a87b4 100755
--- a/selected2folder/install.sh
+++ b/selected2folder/install.sh
@@ -1,13 +1,13 @@
-#!/bin/sh
+#!/bin/bash
 
 dest_folder=''
 desktop_filename='./s2fLocalization.sh ./selected2folder.desktop ./selected2folder.sh'
 
 kf5-config &> /dev/null
 if [ $? -eq 0 ]; then
-  dest_folder=`kf5-config --path services | cut -f 1 -d ':'`ServiceMenus
+    dest_folder=$(kf5-config --path services | cut -f 1 -d ':')ServiceMenus
 else
-  dest_folder=`kde4-config --path services | cut -f 1 -d ':'`ServiceMenus
+    dest_folder=$(kde4-config --path services | cut -f 1 -d ':')ServiceMenus
 fi
 
-cp $desktop_filename "$dest_folder/"
\ No newline at end of file
+cp -f $desktop_filename "$dest_folder"
diff --git a/selected2folder/s2fLocalization.sh b/selected2folder/s2fLocalization.sh
index 46bf49fea283f83065eee32aedc93787e0f510b3..6bc5a08df07b1a4f6ddff37cc33d627e85511988 100644
--- a/selected2folder/s2fLocalization.sh
+++ b/selected2folder/s2fLocalization.sh
@@ -3,13 +3,12 @@
 locales_arr=("${LANGUAGE//:/}")
 first_locale="${locales_arr[0]:0:2}"
 
-function window_title()
-{
+function window_title() {
     case "$first_locale" in
         "ru")
             printf "Создание новой папки";;
         "be")
-            printf "Стварэнне новай тэчкі";;
+            printf "Стварэнне новай тэчкi";;
         "uk")
             printf "Створення нової папки";;
         "nl")
@@ -27,15 +26,14 @@ function window_title()
     esac
 }
 
-function window_message()
-{
+function window_message() {
     case "$first_locale" in
         "ru")
             printf "Укажите имя новой папки";;
         "be")
-            printf "Пакажыце імя новай тэчкі";;
+            printf "Пакажыце iмя новай тэчкi";;
         "uk")
-            printf "Вкажіть ім'я нової папки";;
+            printf "Вкажiть iм'я нової папки";;
         "nl")
             printf "Geef de nieuwe map een naam";;
         "de")
@@ -52,8 +50,7 @@ function window_message()
 }
 
 #Standart system name for new folder
-function def_name()
-{
+function def_name() {
     case "$first_locale" in
         "ru")
             printf "Новая папка";;
diff --git a/selected2folder/selected2folder.desktop b/selected2folder/selected2folder.desktop
index f1475952039dcccacf7d7993e156556d2667035e..ed9dda9e4557fcf3946b29464a34377e71d2ca76 100644
--- a/selected2folder/selected2folder.desktop
+++ b/selected2folder/selected2folder.desktop
@@ -3,12 +3,13 @@ Type=Service
 X-KDE-ServiceTypes=KonqPopupMenu/Plugin
 MimeType=all/all;
 Actions=selected2newfolder
+Icon=folder-bookmark
 
 [Desktop Action selected2newfolder]
 Name=Create folder from selected
 Name[ru]=Переместить в новую папку
-Name[be]=Перамясціць у новую тэчку
-Name[uk]=Перемістити в нову папку
+Name[be]=Перамясцiць у новую тэчку
+Name[uk]=Перемiстити в нову папку
 Name[nl]=Map aanmaken met selectie
 Name[de]=Ordner von ausgewählt erstellen
 Name[fr]=Créer un dossier de la sélection
diff --git a/selected2folder/uninstall.sh b/selected2folder/uninstall.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3ac34c72734dcfed897636a14d8337354aeeb490
--- /dev/null
+++ b/selected2folder/uninstall.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+dest_folder=''
+desktop_filename='./s2fLocalization.sh ./selected2folder.desktop ./selected2folder.sh'
+
+kf5-config &> /dev/null
+if [ $? -eq 0 ]; then
+    dest_folder=$(kf5-config --path services | cut -f 1 -d ':')ServiceMenus
+else
+    dest_folder=$(kde4-config --path services | cut -f 1 -d ':')ServiceMenus
+fi
+
+cd $dest_folder
+rm -f $desktop_filename