diff --git a/package-lock.json b/package-lock.json
index 608b1a82291cdb43b14498a1896407dc0a4dbd4e..672455602de1baf4277584e53e5753450e50afa3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -224,6 +224,11 @@
 			"integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
 			"dev": true
 		},
+		"async": {
+			"version": "0.9.2",
+			"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+			"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
+		},
 		"balanced-match": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
@@ -339,6 +344,17 @@
 				"readdirp": "~3.2.0"
 			}
 		},
+		"clean": {
+			"version": "4.0.2",
+			"resolved": "https://registry.npmjs.org/clean/-/clean-4.0.2.tgz",
+			"integrity": "sha1-yfAW9wonzB8aOfypW1BAR+S28VM=",
+			"requires": {
+				"async": "^0.9.0",
+				"minimist": "^1.1.0",
+				"mix2": "^1.0.0",
+				"skema": "^1.0.0"
+			}
+		},
 		"cliui": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
@@ -1074,6 +1090,11 @@
 				}
 			}
 		},
+		"make-array": {
+			"version": "0.1.2",
+			"resolved": "https://registry.npmjs.org/make-array/-/make-array-0.1.2.tgz",
+			"integrity": "sha1-M14267DFpDFU0hIToeyuriobs+8="
+		},
 		"minimatch": {
 			"version": "3.0.4",
 			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -1087,6 +1108,11 @@
 			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
 			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
 		},
+		"mix2": {
+			"version": "1.0.5",
+			"resolved": "https://registry.npmjs.org/mix2/-/mix2-1.0.5.tgz",
+			"integrity": "sha512-ybWz7nY+WHBBIyliND5eYaJKzkoa+qXRYNTmVqAxSLlFtL/umT2iv+pmyTu1oU7WNkrirwheqR8d9EaKVz0e5g=="
+		},
 		"mkdirp": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
@@ -1480,6 +1506,16 @@
 			"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
 			"dev": true
 		},
+		"skema": {
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/skema/-/skema-1.0.2.tgz",
+			"integrity": "sha1-NxIc/qHK7DEHLZVlhXSMmxGfxFM=",
+			"requires": {
+				"async": "^0.9.0",
+				"make-array": "^0.1.2",
+				"mix2": "^1.0.0"
+			}
+		},
 		"slice-ansi": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
diff --git a/package.json b/package.json
index 26669f3852036c2ce99a1ae615ae27d4e5930bd0..b32a556549104af66f3ecebce70d58b03d31e2d7 100644
--- a/package.json
+++ b/package.json
@@ -122,6 +122,7 @@
 		"@types/ndjson": "^1.5.0",
 		"@types/stream-to-array": "^2.3.0",
 		"@types/vscode": "^1.47.0",
+		"clean": "^4.0.2",
 		"error": "^10.4.0",
 		"mkdirp": "^1.0.4",
 		"ndjson": "^1.5.0",
diff --git a/src/extension.ts b/src/extension.ts
index 5ba11e5e68702dc59f0b03630304c1d625239292..e697c258c2b3e644d30c4b8a84bba26781e63072 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -36,25 +36,20 @@ export function activate(context: ExtensionContext) {
 	client = new LanguageClient('languageServer', 'Language Server', serverOptions, clientOptions)
 
 
+	
 
 
 	client.onReady().then(() => {
+		
 		let bla = window.createOutputChannel("internal_error")
-		client.onDidChangeState(event => {			bla.appendLine("Error")
-	})
+		client.onRequest("hello", (message:string) => {
+			window.showErrorMessage('a problem occured: ' + message)
+		});
 		client.onNotification("path_error_prob", (message:string) => {
 			window.showErrorMessage('a problem occured: ' + message)
-			bla.appendLine("Error")
 		});
 		client.onNotification("parse_error_prob", (message:string) => {
 			window.showErrorMessage('a error occured :' + message)
-			bla.appendLine("Error")
-
-		});
-		client.onNotification("lsp-test", (message:string) => {
-			window.showErrorMessage('test message recived: ' + message)
-			bla.appendLine("Error")
-
 		});
 	});
 
@@ -82,7 +77,7 @@ export function deactivate(): Thenable<void> | undefined {
 
 function toggleItem(editor: TextEditor, item) {
 	if(editor && editor.document &&
-		(editor.document.languageId === 'ski')){
+		(editor.document.languageId === 'B')){
 		item.show();
 	} else{
 		item.hide();