add telnet implement