use genHarvesting for harvesting step.