diff --git a/telsh/telnet_handler.go b/telsh/telnet_handler.go
index <HASH>..<HASH> 100644
--- a/telsh/telnet_handler.go
+++ b/telsh/telnet_handler.go
@@ -57,6 +57,14 @@ func (telnetHandler *ShellHandler) Register(name string, producer Producer) erro
 	return nil
 }
 
+func (telnetHandler *ShellHandler) MustRegister(name string, producer Producer) *ShellHandler {
+	if err := telnetHandler.Register(name, producer); nil != err {
+		panic(err)
+	}
+
+	return telnetHandler
+}
+
 
 func (telnetHandler *ShellHandler) RegisterElse(producer Producer) error {
 
@@ -67,6 +75,14 @@ func (telnetHandler *ShellHandler) RegisterElse(producer Producer) error {
 	return nil
 }
 
+func (telnetHandler *ShellHandler) MustRegisterElse(producer Producer) *ShellHandler {
+	if err := telnetHandler.RegisterElse(producer); nil != err {
+			panic(err)
+	}
+
+	return telnetHandler
+}
+
 
 func (telnetHandler *ShellHandler) ServeTELNET(ctx telnet.Context, w io.Writer, r io.Reader) {
added some "MUST" methods to telsh.ShellHandler