use tty.setRawMode instead