typo fixes
refactor to documents
more stuff