added register_churn