Data generation
Data generation
word discovering function