played with documentation a little