massiv refactoring of churn and put executors