added tcpcommandserver