generate topic, response