- upgraded libraries
- implemented batching