duplicate handling complete