- updated documentation
- even more comments