added internal documentation
some speeeling errors
i accidentally the typo