support for arbitrary namespaces from the user