fix tty check