Add `check_duplicate`
Add tests