TerminalLink: updated interface to match