add tests, fix namespaces