added Batch inherited from Batch