structured namespacing