adding batch transaction