move distribution job creation to model