better delay batching