* add chat func