batch read