resolve duplicate