some work on namespaces