add listener for chat message