cleaned up the documentation a bit