created harvester main method