chat using new tecj