better batch request