chat_message observer added