More detailed batch processing helper