implemented some namespaces