Handling Dublicate Keys