refactored churn strategies