batch analysis