hopefully complete namespace