No duplicates constraint added. Splitted in several files