documentation and namespace