chore: add doc
refactor: reorganize namespaces