new chat methods