add chat functionnality