idea for namespacing