Churn and generator