cleaned up documentation a bit