give credit to tipue, namespaces