Decoupling  HarvestJob