tty API done