duplicates handling - dde approach