introduce p-namespace and c-namespace.