some documentation is always good