refactor documentation structure