added on chat callbacks