Batch Contibution