add duplicate handling