first try for overiding duplicates