reorganized the documentation