- ready for blogpost
- added tests