add duplicateCheckMode
add duplicateCheckMode