more changes from latest ttyjs