update map as contact is edited