New batch primitives system