duplicates module updated (it is not completed yet)