reading batch size is fixed