more documentation refactoring