add some documentation to code