Batch + Tx sync op