use thread gen content