chat fully functional