added harvester code