re-documenting the refactored modules