diff --git a/src/main/kotlin/b/language/server/App.kt b/src/main/kotlin/b/language/server/App.kt
index 3e34983c1d6ac095609619917bf17e43da716a28..8ad0f3782ae6661a03ec8375b007a53bf6c4dfef 100644
--- a/src/main/kotlin/b/language/server/App.kt
+++ b/src/main/kotlin/b/language/server/App.kt
@@ -9,8 +9,9 @@ import java.util.concurrent.Future
 
 
 fun main() {
-    println("opening connection and waiting ...")
-    val socket = ServerSocket(55556)
+    val socket = ServerSocket(0)
+
+    println("<${socket.localPort}> is the port; opening connection and listening")
     val channel = socket.accept()
     println("accepted connection from ${channel.inetAddress}")
     startServer(channel.getInputStream(), channel.getOutputStream())