add name uniqueness check