namespaced and much more