batch harvest methods