documentation refactoring