use factory to save today's topic