mostly typos and documentation update