add check Duplicate