better docs for everything