deleted duplicate codes