diff --git a/src/chatsrc/chat.pla b/src/chatsrc/chat.pla
index 4e6bcc9..4525222 100644
--- a/src/chatsrc/chat.pla
+++ b/src/chatsrc/chat.pla
@@ -160,17 +160,17 @@ def kbstr
 	    ^$C010
 	    if key == $88
 	        if inlen > 0
-	            inlen = inlen - 1
+	            inlen--
 		fin
 	    elsif key == $9B
 	        while inlen
 		    ^(txtline + inlen) = $A0
-	            inlen = inlen - 1
+	            inlen--
 		loop
 	    elsif key >= $A0 and inlen < 39
 	        ^(txtline + inlen) = key
 	        ^(inbuf + inlen) = key & $7F
-		inlen = inlen + 1
+		inlen++
 	    fin
 	fin
 	iNet:serviceIP()
@@ -178,7 +178,7 @@ def kbstr
     ^instr = inlen
     repeat
         ^(txtline + inlen) = $A0
-	inlen = inlen - 1
+	inlen--
     until inlen == $FF
     return instr
 end
@@ -215,7 +215,7 @@ repeat
 	    timeout = 1000
 	    while !response and timeout
                 iNet:serviceIP()
-		timeout = timeout - 1
+		timeout--
 	    loop
 	    if response == 'W'
 	        txtclr()
diff --git a/src/chatsrc/chatserver/clientfiles/CHAT b/src/chatsrc/chatserver/clientfiles/CHAT
index d2f7717..d0c77ed 100644
Binary files a/src/chatsrc/chatserver/clientfiles/CHAT and b/src/chatsrc/chatserver/clientfiles/CHAT differ
diff --git a/src/libsrc/inet.pla b/src/libsrc/inet.pla
index c7587c0..35666f6 100644
--- a/src/libsrc/inet.pla
+++ b/src/libsrc/inet.pla
@@ -1,14 +1,4 @@
-import cmdsys
-    predef syscall, call, getc, gets, putc, puts, putln
-    predef memset, memcpy, modaddr, modexec
-    predef heapmark, heapallocalign, heapalloc, heaprelease, heapavail
-    byte MACHID
-end
-//
-// Module don't free memory
-//
-const modkeep     = $2000
-const modinitkeep = $4000
+include "inc/cmdsys.plh"
 //
 // Net object
 //