adding no duplicate keys