add tty.js, update get menu strategy