documentation added, may be with spelling errors