- more documentation
- more tests
