harvester logic