updated docs, typos and then some.