tests
change namespace format
refactor + doc
change implementation + doc
docs
docs