using batch reads from the internal queue for OTC and PCLES, instead of reading each element one at a time.