why not check if the names actually intersect?