need to finish chat_ui