add TerminalEventListener