diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index a95a43f..2c539ab 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -23,6 +23,7 @@
       
       
       
+      
     
     
     
@@ -311,7 +312,7 @@
       
       
       
-      
+      
     
     
       1601453886631
diff --git a/src/main/java/com/release11/klaus/controller/MockController.java b/src/main/java/com/release11/klaus/controller/MockController.java
index 7b93cf3..0b66768 100644
--- a/src/main/java/com/release11/klaus/controller/MockController.java
+++ b/src/main/java/com/release11/klaus/controller/MockController.java
@@ -69,8 +69,9 @@ public class MockController {
         return messages;
     }
 
-    @PostMapping("/mock/json")
-    public ResponseEntity addNewMessage(@RequestParam UUID clientUUID){
+    @PostMapping("/mock/json/{uuid}")
+    public ResponseEntity addNewMessage(@PathVariable String uuidValue){
+        UUID clientUUID = UUID.fromString(uuidValue);
         List messages = klausService.getAllMockedResponses(clientUUID);
         MockedMessageDto nextMessage = buildDefaultMessage(clientUUID, findNextId(messages));
         return klausService.setMockedResponse(nextMessage);
@@ -106,8 +107,8 @@ public class MockController {
     public static int findNextId(List messages) {
         int highestId = 0;
         for (MockedMessageDto m : messages)
-            highestId = highestId < m.getMockedResponseId() ? highestId : m.getMockedResponseId();
-        return highestId;
+            highestId = highestId > m.getMockedResponseId() ? highestId : m.getMockedResponseId();
+        return ++highestId;
     }
 
 
diff --git a/src/main/resources/static/js/datatransfer.js b/src/main/resources/static/js/datatransfer.js
index 11f6c46..1505ec7 100644
--- a/src/main/resources/static/js/datatransfer.js
+++ b/src/main/resources/static/js/datatransfer.js
@@ -56,15 +56,27 @@ function updateData(){
     $.ajax({
         url: 'http://localhost:8097/mock/json',
         type: 'PUT',
-        data: updatedJson,
-        success: function(data) {
-            console.log('PUT request received 200');
-        }
+        data: JSON.stringify(updatedJson, null, 2),
+        error: function(e) {
+            console.log(e);
+        },
+        dataType: "json",
+        contentType: "application/json"
+        // success: function(data) {
+        //     console.log('PUT request received 200');
+        // }
+    });
+    getData();
+}
+
+function addMessage(){
+    $.ajax({
+        url: 'http://localhost:8097/mock/json/'+clientUUID,
+        type: 'POST',
+        // success: function(data) {
+        //     console.log('PUT request received 200');
+        // }
     });
-    // $.put('http://localhost:8097/mock/json', function(data){
-    //
-    // });
-    // console.log('PUT request sent');
     getData();
 }
 
@@ -133,6 +145,7 @@ function generateHeaderTable(headers){
 }
 
 function fillMessageList(){
+    $("#listItems").html('');
     var innerHTML = '';
     for(let i=0; i