add batchtest func