make batch pointers opaque