Refactored arche.Batch