introduce the split(x users).into(...).speratedBy(...) injection DSL