diff --git a/NodeApp/src/managers/DojoBackendManager.ts b/NodeApp/src/managers/DojoBackendManager.ts
index 2235ffdd4fbdc088ebe67576b1f6f30bb5e5da41..f5a6f632f72517afda2a446944226fb3bdfe9f5e 100644
--- a/NodeApp/src/managers/DojoBackendManager.ts
+++ b/NodeApp/src/managers/DojoBackendManager.ts
@@ -11,6 +11,7 @@ import DojoStatusCode        from '../shared/types/Dojo/DojoStatusCode.js';
 import * as Gitlab           from '@gitbeaker/rest';
 import DojoBackendHelper     from '../sharedByClients/helpers/Dojo/DojoBackendHelper.js';
 import GitlabPipelineStatus  from '../shared/types/Gitlab/GitlabPipelineStatus.js';
+import Tags                  from '../sharedByClients/models/Tag';
 
 
 class DojoBackendManager {
@@ -248,21 +249,29 @@ class DojoBackendManager {
 
             return false;
         }
+    } //Around here
+    public async addTag(name : string, type: string) : Promise<Tags | undefined> {
+        return (await axios.post<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.ADD_TAG),{
+            name   : name,
+            type   :type
+        })).data.data;
     }
-    public async addTag(name : string, type: string) : Promise<User> {
-        return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ADD_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data;
-    }
-    public async deleteTag(name : string) : Promise<User> {
-        return (await axios.delete<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.DELETE_TAG).replace('{{tageName}}', name))).data.data;
+    public async deleteTag(name : string) : Promise<Tags>  {
+        return (await axios.delete<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.DELETE_TAG).replace('{{tageName}}', name))).data.data;
     }
-    public async getProposeTag(name : string) : Promise<User> {
-        return (await axios.get<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name))).data.data;
+    public async getProposeTag(state : string) : Promise<Tags | undefined>  {
+        return (await axios.get<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', state))).data.data;
     }
-    public async postProposeTag(name : string, type: string) : Promise<User> {
-        return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data;
+    public async postProposeTag(name : string, type: string) : Promise<Tags | undefined>  {
+        return (await axios.post<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', ""),{
+            name   : name,
+            type   :type
+        })).data.data;
     }
-    public async answerProposeTag(name : string) : Promise<User> {
-        return (await axios.patch<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ANSWER_TAG_PROPOSAL).replace('{{tageName}}', name))).data.data;
+    public async answerProposeTag(name : string, state: string) : Promise<Tags | undefined>  {
+        return (await axios.patch<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.ANSWER_TAG_PROPOSAL).replace('{{tagProposalName}}', name), {
+            state: state
+        })).data.data;
     }
 }