[WIP] try to implement namespaces