documentation changes
tests structure