refactoring: documentation