diff --git a/common/lkt.js b/common/lkt.js
index c13707a64d227deee6212adfa4f4f2e633d00760..a1fc6a318ee60e8d414bc25dda624c26f0192e9a 100644
--- a/common/lkt.js
+++ b/common/lkt.js
@@ -395,24 +395,9 @@ class LktClient {
         return LktClient.__execSimple(`password hashire\nupdate`)
     }
 
-    static commandQueueAddMulId(IdList) {
-        var command;
-        var promize = new Promise(()=>null);
-        var size = 5;
-         var arrayOfArrays = [];
-        for (var i=0; i<IdList.length; i+=size) {
-            arrayOfArrays.push(IdList.slice(i,i+size));
-        }
-        arrayOfArrays.forEach(idbatch => {
-            command = "addid"
-            if(idbatch) {
-                idbatch.forEach(id => {
-                    command = command + " " + id;
-                });
-                promize = promize.then(resolve => setTimeout(resolve, 4000)).then(LktClient.__execSimple(command));
-            }
-        });
-        return null;
+    static commandQueueAddSearch(search) {
+        search = search.replace(/ /g,"%");
+        return LktClient.__execSimple(`add query://%${search}%`);
     }
 
     static errorStatus(error) {
diff --git a/instance/index.js b/instance/index.js
index bbb10aeb51cb471e8b9a8e650a719dad8384f4ba..a737e6916a67100482975f98a44c883b921a8bba 100644
--- a/instance/index.js
+++ b/instance/index.js
@@ -111,7 +111,7 @@ window.onload = () => {
     switchQP.onclick = ()=>switchQueuePlaylist();
 
     document.getElementById('addResearchToQueue').onclick = ()=>{
-        ipcRenderer.send('add-kara-queue-multiple-id', karaDBIDList);
+        ipcRenderer.send('add-kara-queue-search-result',`${$('#filterInput').val()}`);
     };
 
 
diff --git a/main.js b/main.js
index 0f11a5123322aceb79451a6e14b78cc1e0fa4d1b..aba816ca24ec32c577ecbd8465e83a067ee5758f 100644
--- a/main.js
+++ b/main.js
@@ -305,8 +305,8 @@ ipcMain.on('get-playlist-data', (event, playlist) => {
     }
 });
 
-ipcMain.on('add-kara-queue-multiple-id', (event, IdList) => {
-    lkt.commandQueueAddMulId(IdList);
+ipcMain.on('add-kara-queue-search-result', (event, search) => {
+    lkt.commandQueueAddSearch(search);
 });