namespaces are evil