updated ConversationInterface