add MessageDTO, add chat event