now part of it checks for namespace conflict