- fixed bug
- added benchmark tests