refactored specialization namespaces