batching across sublevels