split it into multiple namespaces