clean doc module
refactor