use termios.h instead of sgtty.h