hello,
GeniusConnect is not handling duplicate names, same name does not mean it is the same contact!
It is not recommended to use name as part of primary key, name can be changed by the user!
Example:
User 1: change name from "A" to "B" and saves this to the database.
User 2: want to change the phone number of the same contact, during the save, geniusconnect will raise error "data not found".
Since Name is part of the primary key, the "A" key dosn't exist anymore.
Also, Outlook allows duplicate names, it will warn the user when adding contact with existing name, but it will not stop the operation if user proceeds with insert.