allow batch processing
merge