worked on documentation a bit