updated harvester to handle CSW