the none-namespaced version is an older one and must die.