harvesting implemented