implemented a dumb harvester