- cleanup
- added a little documentation